This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
hpl2:amnesia:full_conv [2016/08/06 16:01] mudbill [Launching the mod] URL code |
hpl2:amnesia:full_conv [2020/03/28 23:43] (current) mudbill old revision restored (2020/03/28 23:38) |
||
---|---|---|---|
Line 8: | Line 8: | ||
==== What is a full conversion mod? ==== | ==== What is a full conversion mod? ==== | ||
- | A full conversion (often called FC, FCM or IFC) is a method of starting the game that causes it to launch with custom configurations and parameters. This will allow you to change many aspects of the game through the use of config files. You can think of these config files as a heavily extended custom_story_settings.cfg file that control player movement and sounds, how the sanity system works, how the graphical user interfaces are set up and much more. | + | A full/total conversion (often called FC, IFC or just a mod) is a complete overhaul of how the game is launched. Using one will allow you to change many aspects of the game by overriding the main config file used to define the game. A mod will allow you to edit anything that is available in the main game's assets, including all config files and //some// hard-coded resources, however you are still restricted to certain things within the game, like the engine itself. Basically, you can edit anything that is already available to you, but it won't add things outside the scope of the configuration provided by Frictional Games. |
- | Mods have many advantages over custom stories, but there's one larger drawback; the installation is more advanced for the user. Therefore it's suggested that you stick to a custom story unless you need to edit the game's properties for your creation. | + | In most cases, hard-coded configuration cannot be changed, but some assets can be overridden using files with the same names as the original ones. This is an advanced topic which I won't get into here though. |
+ | |||
+ | Mods have many advantages over custom stories, but there's one larger drawback; the installation may be more advanced for the average user. Therefore it's suggested that you stick to a custom story unless you absolutely need to edit the game's properties for your creation. | ||
__This guide will show you how to create a fully Isolated Full Conversion (IFC).__ | __This guide will show you how to create a fully Isolated Full Conversion (IFC).__ | ||
Line 160: | Line 162: | ||
=== Steam === | === Steam === | ||
- | If you use the Steam copy of Amnesia, these launchers probably won't work for you. In such a case you can start your mod by doing the following: | + | If you use the Steam copy of Amnesia, you can also start mods via the Steam client by doing the following: |
* Open Steam, right click Amnesia and select Properties. | * Open Steam, right click Amnesia and select Properties. | ||
Line 175: | Line 177: | ||
<code> | <code> | ||
- | start steam://rungameid/57300//your_mod%%2Fconfig%%2Fmain_init.cfg | + | start steam://rungameid/57300//my_mod%%2Fconfig%%2Fmain_init.cfg |
</code> | </code> | ||
- | If you save this command as a .bat file on Windows, then run it, it will prompt Steam (if installed) to run Amnesia with the argument "**your_mod/config/main_init.cfg**". Notice how the argument itself does not include slashes, but instead the code '''/''' which is the URL-way of defining a slash. A Windows .bat functionality requires us to use an extra '%' sign before the first in order to escape it (not required on other systems). | + | If you save this command as a .bat file on Windows, then run it, it will prompt Steam (if installed) to run Amnesia with the argument "**my_mod/config/main_init.cfg**". \\ What happens here is that the start command will run the following application. If Steam is installed, the Steam protocol is also configured to reach Steam. The Steam protocol has a few options you can use, and in this case we run the command rungameid to start a game based on the Steam-ID. 57300 is the ID for Amnesia. After the two slashes we can add launch options for the game, and because this is a URI, the string must be encoded (meaning no special characters like slash or space, these instead use % 2F and % 20 respectively). \\ Additionally, Windows .bat files require us to use an extra '%' sign before the first in order to escape the built-in functionality of it, as percent signs are used for variables in Batch. This is not required on Mac/Linux. |
When running this, Steam will prompt a warning which must be accepted before it will launch the mod. | When running this, Steam will prompt a warning which must be accepted before it will launch the mod. | ||
Line 184: | Line 186: | ||
=== Launcher application === | === Launcher application === | ||
- | Alternatively to the methods above, you can launch mods (on Windows and Mac) using the Amnesia Modloader. If you want to use this method, I still recommend making the other launchers available for end users on Linux, as well as those who do not wish to use this third-party application. | + | Alternatively to the methods above, you can launch mods (on Windows and Mac) using the Amnesia Modloader. If you want to use this method, I still recommend making the other launchers available for end users on Linux, as well as those who do not wish to use this user-made application. |
[[http://bit.ly/AmnML|Read more about the Amnesia Modloader here.]] | [[http://bit.ly/AmnML|Read more about the Amnesia Modloader here.]] | ||
Line 190: | Line 192: | ||
==== Other notes ==== | ==== Other notes ==== | ||
- | Bear in mind that it takes experimenting to fully understand it all. You'll learn from mistakes and improve as you work with it. Once you're ready to publish you mod, [[http://www.moddb.com/mods|ModDB ]]is a nice place to do so. Also feel free to post it at the [[https://www.frictionalgames.com/forum/forum-36.html|Frictional Games forum]]. The forum is also a nice place to get feedback on your work. | + | Bear in mind that it takes experimenting to fully understand it all. You'll learn from mistakes and improve as you work with it. Once you're ready to publish your mod, [[http://www.moddb.com/mods|ModDB ]]is a nice place to do so. Also feel free to post it at the [[https://www.frictionalgames.com/forum/forum-36.html|Frictional Games forum]]. The forum is also a nice place to get feedback on your work. |
- | I've prepared a download you can use to get started with a full conversion if you found this confusing. You may use it as a template for your mod. It's already been prepared, but you must still configure it to match your own creation. | + | I've prepared a download you can use to get started with a full conversion if you found this confusing. You may use it as a template for your mod. It's already been prepared, but you must still configure it. |
[[http://www.mediafire.com/download/u57k2797md1yeiy/Full_Conversion_Mod.zip|You can download it here.]] | [[http://www.mediafire.com/download/u57k2797md1yeiy/Full_Conversion_Mod.zip|You can download it here.]] | ||
- | **Happy modding!** | + | **Happy modding! ** |
~ Mudbill | ~ Mudbill | ||