Official Map Modding Tutorial (Part 3) : Making a custom ymap! - 5mods/tutorials GitHub Wiki

Background Info: Back again with part 3. This one will show you how to start making your own custom ymap and spawn the custom .ydr you created in part 2 with codewalker.

REMEMBER TO CHECK OUT MY PREVIOUS TUTORIALS BEFORE DOING THIS ONE

Programs we will be using for this tutorial:

Making a custom map using the custom .ydr created

Step One: The first step you want to create a .ytyp for the object. All you need for this is a program I made. You can read the instructions on how to make a .ytyp for an object. All you need to do is open the .odr (we will be using CubeExample.odr) and calculate BB's then Import them and change the flags to 32, make sure to check embedded collisions and then name the ytyp file to something meaning full. Here is the CubeExample done: 0_1518044613763_upload-f7ffedbe-1bc5-4270-8854-783844871808 Now click create and then your done. Take that ytyp file created and set it next to the .odr used to create the ytyp. The last thing you want to do is go to the content.xml under the dlc.rpf and add in these new lines: 0_1518046591226_upload-a5881781-d2e0-4039-a18d-7ecae28efd52 Replace the name that is highligted with the name of the .ytyp that was generated.

Step Two: Next just put the .odr and the .ytyp in the "models.rpf" that was created when setting up a dlc pack for map modding. Like this: 0_1518044799064_upload-8ab2e02b-dec2-4c10-89c6-3041ecd88c9d

Step Three: Next you need to download this _manifest.ymf from here: https://ufile.io/9cn4e Just place that inside the "models.rpf" next to the ytyp. should look like this:

0_1518045022529_upload-db4e6067-40e9-414a-9993-719c5a4a394f

Step Four: Open codewalker you will see the gtaV world start to render. Next you need to click the little << in the corner and one by one enable mods and dlcs. Like so: 0_1518045234990_upload-fc3b49f9-79a4-461d-94ed-0c8667d891f3

Step Five: Now just click tools... and select project window then you will see a new window popup it should look like this: 0_1518045299552_upload-dd6e936a-ff7f-4a4b-86e4-76674405f6e2

Step Six: Now click file >new > ymap file and you will see this load: 0_1518045412570_upload-08415fcc-4740-4e6f-b584-e5c466bdf4c0 Now just select the map1.ymap and in the toolbar click ymap > new entity it should then show this: 0_1518045543463_upload-9479ecd9-41aa-4a7f-b80b-460a43dc4bef Now all you have to do is where it says "Archetype:" type in your custom ydrs name for this we will be using CubeExample (MAKE SURE IT IS LOWERCASE) Like so: 0_1518045725526_upload-d8021015-7f2a-41de-af09-3624cf4c370a Now you will see in the background your object loaded in. You can now move around to view it better. Now just click T and you will see a tool bar pop up: 0_1518046667067_upload-bab209e2-74ff-4bdc-bec3-972c97ad52dc Now you can move/rotate/scale the object with them buttons and place it where you want it in the world when you have it in a suitable location in the world click the map1.ymap and click "Calculate Extents". Like so: 0_1518046724032_upload-d35d1f78-cec6-44a6-918a-892e53cc3880

Step Seven: Once that is done you can click file > save Map1.ymap as... And save it to a location where you will remember you can name it whatever you want for this tutorial I will use "cubeexample". Here is what it looks like done: 0_1518046767966_upload-f4fb7ead-3770-415f-a2c5-0bb85ddd412a Step Eight: After that click the "new codewalker project and the "manifset" tab and then click generate, you should get something like this: 0_1518046813816_upload-793fbee1-4fa4-4053-8001-1a7e62ac8122 After that you want to copy all that stuff generated and go into openIV where the _manifest.ymf is and paste all that data in and save it. Once done it should look like this: 0_1518046874383_upload-8e53f844-f38b-4822-a6d9-aec60bd2460f

Step Nine: Place the .ymap inside the "models .rpf " and thats it. Once all complete the models.rpf sshould look like this: 0_1518047109383_upload-22b67d09-7400-4fb1-a1c7-ac4b80e7b487

Conclusion: Time to test. I placed the cube right in front of franklins house so I could see it really quick, here is a screenshot: 0_1521026661232_upload-0d7d7f1f-336f-46e5-b634-8f4a225ffa9b Extra Notes: Never forget your _manifest.ymf or the ymap will not be loaded.

IF YOU NEED HELP BEST WAY TO CONTACT ME IS THROUGH DISCORD YOU CAN JOIN MY MAP MODDING SERVER HERE : https://discord.gg/7xbYQaN Your always welcome dont be afraid to join!!