INI: Difference between revisions
m changed tutorial links to tutorial.ini |
Resoved names for MIX IDs. |
||
(16 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
The INI-files are the key part of modding any C&C-game from RA to Generals/Zero Hour. Although the system of the INIs changed with the engines, even today they're still there. INIs can either be modified via a text/INI-editor or [[TibEd]], while most in the community do not recommend the latter. For more information on what the individual file does, click on it's name.<br> | The INI-files are the key part of modding any C&C-game from RA to Generals/Zero Hour. Although the system of the INIs changed with the engines, even today they're still there. INIs can either be modified via a text/INI-editor or [[TibEd]], while most in the community do not recommend the latter. For more information on what the individual file does, click on it's name.<br> | ||
__TOC__ | |||
== [[Red Alert]]/[[Counterstrike]]/[[Aftermath]] == | |||
INIs located in redalert.mix --> local.mix, expand1.mix and expand2.mix<br> | INIs located in {{Tt|redalert.mix --> local.mix}}, {{Tt|expand1.mix}} and {{Tt|expand2.mix}}<br> | ||
*[[ | *[[rules.ini]] | ||
*[[ | *[[aftrmath.ini]] (Aftermath) | ||
*[[ | *[[mission.ini]] (Aftermath) | ||
*[[ | *[[mplayer.ini]] (Aftermath) | ||
*[[tutorial.ini]] | *[[tutorial.ini]] | ||
INIs located in tibsun.mix --> local.mix, patch.mix (this version is used by most recent patch), expand01.mix<br> | == [[Tiberian Sun]]/[[Firestorm]] == | ||
*[[art|art.ini]] | INIs located in {{Tt|tibsun.mix --> local.mix}}, {{Tt|patch.mix}} (this version is used by most recent patch), {{Tt|expand01.mix}}<br> | ||
*[[ | The suffix in { } is used by the Firestorm versions of the files. | ||
*[[art.ini|art{fs}.ini]] | |||
*[[ | *[[ai.ini|ai{fs}.ini]] | ||
*[[battle.ini|battle{fs}.ini]] | |||
*[[ | *[[day.ini]] (FireStorm) | ||
*[[ | *[[dusk.ini]] (FireStorm) | ||
*[[ | *[[firestrm.ini]] (FireStorm) | ||
*[[ | *[[ion.ini]] (FireStorm) | ||
*[[ | *[[key.ini]] | ||
*[[ | *[[keyboard.ini]] | ||
*[[ | *[[langrule.ini]] | ||
*[[ | *[[langfs.ini]] (Firestorm) | ||
*[[ | *[[mapsel.ini|mapsel{01}.ini]] | ||
*[[ | *[[mission.ini|mission{1}.ini]] | ||
*[[ | *[[morning.ini]] (FireStorm) | ||
*[[ | *[[night.ini]] (FireStorm) | ||
*[[ | *[[rules.ini]] | ||
*[[ | *[[snow.ini]] | ||
*[[sound|sound.ini]] | *[[sound.ini|sound{01}.ini]] | ||
*[[ | *[[sun.ini]] | ||
*[[ | *[[temperat.ini]] | ||
*[[ | *[[tmcj4f.ini]] | ||
*[[ | *[[theme.ini|theme{01}.ini]] | ||
*[[tutorial.ini]] | *[[tutorial.ini]] | ||
These INIs' names were | === Scrambled/String-INIs === | ||
*B3C17994 | These INIs' names were not given correctly by [[XCC Mixer]]. They all consist of localization strings for objects defined in [[rules.ini]] and/or [[firestrm.ini]]. The true names of these files are [[langrule.ini]] and [[langfs.ini]]. For each map file [[Tiberian Sun]] reads an additional file by the same name (but with the extension .INI).<br> | ||
*B8152851 | *B3C17994: langrule.ini | ||
*CFD7E82A | *51A25286: langfs.ini | ||
*D2D2D892 | *B8152851: fsnod09.ini | ||
*E1CE9B49 | *CFD7E82A: fsnod05.ini | ||
*FCCBABF1 | *D2D2D892: fsnod02.ini | ||
*E1CE9B49: fsgdi04.ini | |||
*FCCBABF1: fsgdi03.ini | |||
INIs located in ra2.mix --> local.mix, ra2md.mix --> localmd.mix, expandmd01.mix (this version is the one used by most recent YR patch)<br> | *... | ||
The md-suffix is present in YR-INIs ('''M'''ission '''D'''isk). If you are modding YR, you ''have'' to use the md-INIs, i.e. | |||
* | == [[Red Alert 2]]/[[Yuri's Revenge]] == | ||
* | INIs located in {{Tt|ra2.mix --> local.mix}}, {{Tt|ra2md.mix --> localmd.mix}}, {{Tt|expandmd01.mix}} (this version is the one used by most recent YR patch)<br> | ||
* | The md-suffix is present in YR-INIs ('''M'''ission '''D'''isk). If you are modding YR, you ''have'' to use the md-INIs, i.e. {{Tt|rules''md''.ini}} instead of {{Tt|rules.ini}}.<br> | ||
*[[ | *{{Ini|art}} | ||
* | *{{Ini|ai}} | ||
* | *{{Ini|battle}} | ||
* | *{{Ini|coopcamp}} | ||
* | *[[desertmd.ini]] | ||
* | *{{Ini|eva}} | ||
* | *{{Ini|key}} | ||
* | *{{Ini|keyboard}} | ||
* | *[[lunarmd.ini]] | ||
* | *{{Ini|mapsel}} | ||
* | *{{Ini|mpbattle}} | ||
* | *{{Ini|mpcoop}} | ||
* | *{{Ini|mpduel}} | ||
* | *{{Ini|mpfree}} | ||
* | *{{Ini|mpmeat}} | ||
* | *{{Ini|mpmodes}} | ||
* | *{{Ini|mpmw}} | ||
* | *{{Ini|mpnaval}} | ||
* | *{{Ini|mpsiege}} | ||
* | *{{Ini|mpunholy}} | ||
* | *{{Ini|mission}} | ||
* | *{{Ini|ra2}} | ||
* | *{{Ini|rmg}} | ||
* | *{{Ini|rules}} | ||
* | *{{Ini|snow}} | ||
*[[ | *{{Ini|sound}} | ||
*{{Ini|temperat}} | |||
*{{Ini|theme}} | |||
*{{Ini|tutorial}} | |||
*{{Ini|ui}} | |||
*{{Ini|urban}} | |||
*[[urbannmd.ini]] | |||
== [[Generals]]/[[Zero Hour]] == | |||
(As I have not started looking into Generals yet, some Gen Modder should fill this gap) | (As I have not started looking into Generals yet, some Gen Modder should fill this gap) | ||
[[Category:General_Editing_Information]] | |||
[[Category: INI Files| ]] <!-- not a typo, forces it to be the first file on the category page instead of under "I". --> | |||
[[Category:File Formats]] |
Latest revision as of 08:38, 30 August 2011
The INI-files are the key part of modding any C&C-game from RA to Generals/Zero Hour. Although the system of the INIs changed with the engines, even today they're still there. INIs can either be modified via a text/INI-editor or TibEd, while most in the community do not recommend the latter. For more information on what the individual file does, click on it's name.
Red Alert/Counterstrike/Aftermath
INIs located in redalert.mix --> local.mix, expand1.mix and expand2.mix
- rules.ini
- aftrmath.ini (Aftermath)
- mission.ini (Aftermath)
- mplayer.ini (Aftermath)
- tutorial.ini
Tiberian Sun/Firestorm
INIs located in tibsun.mix --> local.mix, patch.mix (this version is used by most recent patch), expand01.mix
The suffix in { } is used by the Firestorm versions of the files.
- art{fs}.ini
- ai{fs}.ini
- battle{fs}.ini
- day.ini (FireStorm)
- dusk.ini (FireStorm)
- firestrm.ini (FireStorm)
- ion.ini (FireStorm)
- key.ini
- keyboard.ini
- langrule.ini
- langfs.ini (Firestorm)
- mapsel{01}.ini
- mission{1}.ini
- morning.ini (FireStorm)
- night.ini (FireStorm)
- rules.ini
- snow.ini
- sound{01}.ini
- sun.ini
- temperat.ini
- tmcj4f.ini
- theme{01}.ini
- tutorial.ini
Scrambled/String-INIs
These INIs' names were not given correctly by XCC Mixer. They all consist of localization strings for objects defined in rules.ini and/or firestrm.ini. The true names of these files are langrule.ini and langfs.ini. For each map file Tiberian Sun reads an additional file by the same name (but with the extension .INI).
- B3C17994: langrule.ini
- 51A25286: langfs.ini
- B8152851: fsnod09.ini
- CFD7E82A: fsnod05.ini
- D2D2D892: fsnod02.ini
- E1CE9B49: fsgdi04.ini
- FCCBABF1: fsgdi03.ini
- ...
Red Alert 2/Yuri's Revenge
INIs located in ra2.mix --> local.mix, ra2md.mix --> localmd.mix, expandmd01.mix (this version is the one used by most recent YR patch)
The md-suffix is present in YR-INIs (Mission Disk). If you are modding YR, you have to use the md-INIs, i.e. rulesmd.ini instead of rules.ini.
- art(md).ini
- ai(md).ini
- battle(md).ini
- coopcamp(md).ini
- desertmd.ini
- eva(md).ini
- key(md).ini
- keyboard(md).ini
- lunarmd.ini
- mapsel(md).ini
- mpbattle(md).ini
- mpcoop(md).ini
- mpduel(md).ini
- mpfree(md).ini
- mpmeat(md).ini
- mpmodes(md).ini
- mpmw(md).ini
- mpnaval(md).ini
- mpsiege(md).ini
- mpunholy(md).ini
- mission(md).ini
- ra2(md).ini
- rmg(md).ini
- rules(md).ini
- snow(md).ini
- sound(md).ini
- temperat(md).ini
- theme(md).ini
- tutorial(md).ini
- ui(md).ini
- urban(md).ini
- urbannmd.ini
Generals/Zero Hour
(As I have not started looking into Generals yet, some Gen Modder should fill this gap)