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, likecommon
,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.
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.
- 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.
- 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/
.
- 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.
- mp_heist3_tat_014.ytd
- mp_sum2_tat_049.ytd
- mp_fm_body_hair_003.ytd
See the raw modding guide for more details.