Skip to main content

Modding Basics

Learn how to install various common mods with the modloader. Something missing? Contact us on Discord.

Basics

RageMP modding is divided into three main folders.

  • client_packages/game_resources/dlcpacks: where you place your add-on DLC mods. You can also replace vanilla dlcpacks here.
  • client_packages/game_resources/: where most other replacement mods go, like common, x64 etc.
  • client_packages/game_resources/raw: a special folder for the RageMP "smart replace" technique.

Add-on dlcpacks

Any mods that originally were found in your dlcpacks folder can simply be copied to mpyoo's client_packages/game_resources/dlcpacks folder.

tip

You do not need to include a dlclist.xml file in your dlcpacks folder - RageMP will automatically detect and load any mods you've placed in it.

You also do not need to copy all of the Vanilla GTA 5 DLCs into dlcpacks, just your mods. RageMP already includes all vanilla DLCs for you and also removes bugged _g9ec DLCs automatically. There is however an option to replace vanilla DLCs using the dlcpacks folder, should you need to override anything.

server-files

client_packages

game_resources

dlcpacks

  • customanims
  • femalemods
  • femalemodsxtra
  • malemods
  • mpclothes

(click folders to view files)

Read more about dlcpacks here.

Vanilla Replacement

mpyoo also allows you to use RageMP to replace vanilla GTA 5 game files without needing to duplicate large numbers of files.

Here's an example from a RageMP mod called Pause Menu Player Scaleform. This mod is mainly used for roleplay servers and not scene creation, but it's a good quick pre-made example that shows us how replacement work in action.

server-files

client_packages

game_resources

  • common
  • update
  • x64b

(click folders to view files)

Replacement: editing RPFs with folders

You also gain the ability to edit some (not all) files in RPF files without completely replacing them, or needing to copy the original file from GTA 5. Notice the above example: there's a path to update/update/common/data/ui/pausemenu.xml. In GTA 5's files, "update/update" is actually update/update.rpf, but instead of needing to copy and modify that .rpf, we just use an empty folder called update instead. This lets you just replace the pausemenu.xml file in the update/update/common/data/ui folder with your own, without modifying anything else.

Read more about vanilla replacement here.

dlcpacks & vanilla replacement

You can also use dlcpacks to handle replacement of DLCs from the original GTA V game.

For example, if a body mod requires you to make changes to the following files:

mods\update\x64\dlcpacks\patchday4ng\dlc.rpf\x64\models\ped_mp_overlay_txds.rpf\ mods\update\x64\dlcpacks\patchday19ng\dlc.rpf\x64\models\cdimages\patchday19ng_female.rpf\

You can simply use OpenIV and go to mods\update\x64\dlcpacks and drag out both the patchday19ng and patchday4ng folders into server-files/game_resources/dlcpacks/.

server-files

client_packages

game_resources

dlcpacks

  • patchday4ng
  • patchday19ng

(click folders to view files)

/raw - smart replacement

Raw modding is a quicker, easier way to "inject/insert" mods into uniquely named files/folders that exist in your vanilla/RageMP game server. It only works in certain cases.

/raw allows you to put uniquely named files into the game_resources/raw folder and have them automatically injected into the game.

server-files

client_packages

game_resources

raw

  • mp_heist3_tat_014.ytd
  • mp_sum2_tat_049.ytd
  • mp_fm_body_hair_003.ytd

See the raw modding guide for more details.