Journey into the gritty and not particularly pleasant world of Max Payne. This third person action game features a strong storyline and an altogether interesting antihero. Max Payne is a gritty journey to the present day New York City during the worst winter blizzard in a century. The thriller pulp story keeps the players guessing right on till the end. The game shoots from the lowest slum pits to the greatest skyscraper heights, leaving behind a trail of corpses, splatters of blood, and empty brass rolling on the floor.

Post tutorial Report RSS How to compile your level into a playable mod.

How to compile your custom level into a playable mod you can share with others

Posted by on - Basic Mapping/Technical

Tutorial written by Spazwad

mirrored here for archival purposes

RasMaker... A Real Payne in the Rass

Okay, for a command-line utility, it ain't too bad, but we're all used to cushy graphical user interfaces, aren't we now? Well I suppose we'll just have to suck it up and learn how to use it. What it does is both compile and extract needed files. You can use it on .mpm's or .ras's to unpack loads of files, or alternately, it can be used to create your own .ras's or .mpm's. For this tutorial, we're going to focus on creating .mpm's.

Extracting the Basic Mod

For this tutorial I will assume that you understand Windows enough to know the very basics. To place our level into a mpm, we need to have an example to follow. Thankfully Remedy has supplied us with one in the Basic Mod. First, copy the 'Basic Room Example Mod.mpm' file to the same directory as rasmaker. Now go to the start menu and click 'Run'. Choose browse and goto your rasmaker directory. Click on rasmaker and choose 'open'. Now add '-x "Basic Room Example Mod.mpm"' to the end(without single quotes, but with double quotes). You now have a way to compile your level into a mpm file for MP to read.

Readying Your Files for Compiling

Okay, this is where things get a bit tricky. When you extracted the basic room example mod.mpm, it created a new directory called 'data' in your rasmaker directory and filled it with the now uncompressed data from the basic room mod example.mpm. We will be editting things in the 'data' directory to make it so when we recompile it, it will hold your level instead of the Basic Room from Remedy. Find the 'examples' directory and replace the .lbd file in there with the .lbd file of your own level. Now find the 'levels.txt' file. Now you need to change the line,
Level = basic_room.ldb;
so that your .lbd file is listed, instead of 'basic_room.lbd'. The next line you must edit is
PlayerStartingPlace = "::StartRoom::Jumppoint_00";

'StartRoom' is the name of the room, or the mesh that is the parent to the Jumppoint_00 entity. If your room mesh is named 'New_Mesh_02', you would change it to read,
PlayerStartingPlace = "::New_Mesh_02::Jumppoint_00";

This is all that you need to change. Now to recompile the data into a readable mod.

Compile, Compile, Compile

Go back to start and choose 'run' again. Open rasmaker and then add "-a data yourmapname.mpm" (without the double-quotes). If all went well, you will now have your mod. Copy it to the same directory as your Max Payne executable and run Max Payne. Before you choose 'Play', choose your mod from the drop down menu at the bottom called, 'Choose Customized Game'. Click Play, and then choose the load option. Now just cross your fingers and hope it works.

Post comment Comments
TomoBaster
TomoBaster - - 2 comments

I'm having a problem with extracting mod every time I try data folder doesn't appear.

Reply Good karma Bad karma+1 vote
LithTechGuru Author
LithTechGuru - - 404 comments

Where are you extracting the mod to?

Reply Good karma+1 vote
TomoBaster
TomoBaster - - 2 comments

I found out that extracting doesn't work on Windows 8

Reply Good karma Bad karma+1 vote
LithTechGuru Author
LithTechGuru - - 404 comments

You have to run the program as administrator. You can also extract the folder to desktop and then move it into Max Payne's root directory.

Reply Good karma+1 vote
Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: