Using DLC Packs with Custom Textures: Difference between revisions

From RAGE Multiplayer Wiki
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
[[Category:DLC Pack]]
[[Category:DLC Pack]]
= Prerequisites =
[[Category:Tutorials]]


Before you start trying to create a custom dlc pack with a handful of images you will need two programs installed and ready.
Affix setup is below.
* Google: OpenIV for GTA V
* Google: Affix for GTA V
= Setup Affix =
* Create a directory for 'ArchiveFix.exe' and keep it in its own folder.
* Start GTA V through RAGE:MP or Normally.
* Open an administrative command prompt and navigate to your 'ArchiveFix.exe' directory location.
* Once in the same folder as 'ArchiveFix.exe' you will need to type the following:
<syntaxhighlight lang="bash">
ArchiveFix.exe fetch
</syntaxhighlight>
* After typing this command you will need to wait several minutes. 10+
* Once it is done you should have the following files in your directory:
<syntaxhighlight lang="bash">
gtav_aex_key.dat
gtav_hash_lut.dat
gtav_ng_decrypt_tables.dat
gtav_ng_encrypt_luts.dat
gtav_ng_encrypt_tables.dat
gtav_ng_key.dat
icudtl.dat
</syntaxhighlight>


= Meta Files =
= Meta Files =
Line 42: Line 12:
</pre>
</pre>


Inside of these files you will need to add the following code and replace 'REPLACEME' with exact characters that you would like to replace them with. 'dlc_' is required. Ie. StuykTextures.
Inside of these files you will need to add the following code and replace 'REPLACEME' with exact characters that you would like to replace them with. 'dlc_' is required. Ie. mytextures.


'''content.xml'''
'''content.xml'''
Line 117: Line 87:
* This RPF file must be called 'dlc'.
* This RPF file must be called 'dlc'.
* Inside this rpf mimic the above folder structure.
* Inside this rpf mimic the above folder structure.
* You must extract the myCustomFile.rpf and drag / drop it on 'ArchiveFix.exe'
* Once this is complete the addon is ready for your server.
* Then delete the internal myCustomFile.rpf and replace it with the new 'Encrypted' archive.
* Once you are done with this step you take the entire 'dlc.rpf' and drag / drop it on 'ArchiveFix.exe' as well.
* Once this is complete you will have a fully encrypted archive ready for your server.


= DLC Pack Installation =
= DLC Pack Installation =
Line 127: Line 94:
<pre>
<pre>
Basic Folder Path:
Basic Folder Path:
server-files/client_packages/dlcpacks/REPLACEME/dlc.rpf
server-files/client_packages/game_resources/dlcpacks/REPLACEME/dlc.rpf
</pre>
</pre>

Latest revision as of 07:29, 1 June 2024


Meta Files

There are two files you need to create for a new archive. Create these files on your desktop.

content.xml
setup2.xml

Inside of these files you will need to add the following code and replace 'REPLACEME' with exact characters that you would like to replace them with. 'dlc_' is required. Ie. mytextures.

content.xml

<?xml version="1.0" encoding="UTF-8"?>
<CDataFileMgr__ContentsOfDataFileXml>
    <disabledFiles />
    <includedXmlFiles />
    <includedDataFiles />
    <dataFiles>
        <Item>
            <filename>dlc_REPLACEME:/%PLATFORM%/textures/myCustomFile.rpf</filename>
            <fileType>RPF_FILE</fileType>
            <overlay value="true" />
            <disabled value="true" />
            <persistent value="true" />
        </Item>
    </dataFiles>
    <contentChangeSets>
        <Item>
            <changeSetName>REPLACEME_AUTOGEN</changeSetName>
            <filesToDisable />
            <filesToEnable>
                <Item>dlc_REPLACEME:/%PLATFORM%/textures/myCustomFile.rpf</Item>
            </filesToEnable>
            <txdToLoad />
            <txdToUnload />
            <residentResources />
            <unregisterResources />
        </Item>
    </contentChangeSets>
    <patchFiles />
</CDataFileMgr__ContentsOfDataFileXml>

setup2.xml

<?xml version="1.0" encoding="UTF-8"?>
<SSetupData>
    <deviceName>dlc_REPLACEME</deviceName>
    <datFile>content.xml</datFile>
    <timeStamp>03/30/2018 17:26:39</timeStamp>
    <nameHash>REPLACEME</nameHash>
    <contentChangeSetGroups>
        <Item>
            <NameHash>GROUP_STARTUP</NameHash>
            <ContentChangeSets>
                <Item>REPLACEME_AUTOGEN</Item>
            </ContentChangeSets>
        </Item>
    </contentChangeSetGroups>
</SSetupData> 

Setting Up An Archive

Generally speaking when you're working with the creation of a new dlcpack you will need to have the following structure according to this page:

- dlc.rpf
    - content.xml
    - setup2.xml
    - x64
        - textures
            - myCustomFile.rpf
                - myYTDFile.ytd

Here's an example of folder structure:

  • You can use CTRL + ALT + O in OpenIV to open a new folder.
  • Open a New Folder and then right-click the white-space on the right-side of OpenIV and create a new RPF file.
  • This RPF file must be called 'dlc'.
  • Inside this rpf mimic the above folder structure.
  • Once this is complete the addon is ready for your server.

DLC Pack Installation

The name of your DLC Pack is the name of your folder for the dlc pack.

Basic Folder Path:
server-files/client_packages/game_resources/dlcpacks/REPLACEME/dlc.rpf