Creation of a Title Pack
- on the main menu with the stations, move up to the titles list by pressing page up, or dragging the stations down.
- then clic on the little "+" on the bottom
- and clic on titles.
2. in the title menu, you can either "create a new pack", or update an existing one by clicking on it's name. (when you edit an existing one, the people that already unlocked a previous version by paying you planets will not have to do it again for the update)
3. at this point you can just put together some of your creations in a pack - like a vehicle, or tracks... (as before maniaplanet 2) you can set a pretty pack name, some description, the price. And you can define a link. This should be a link of a page describing the title and how to get it, as this is the link that will be given to the players when they don't have the title, or it is outdated.
Or you can also include title informations to create a title pack, by clicking on the title button.
The first time you clic on the title button, you'll be requested to enter the identifier of the title, which is used to make the unique identifier of the title (in the form title@yourlogin). you can't alter it once it's created.
4. At this point a form is diplayed to select the title creation infos.
as a general rules all fields are optional. Only fill in the ones you need to use.
- Base: is to say whether it's a title that uses data from storm or canyon, or none. (like a manilink based minigame or infopage)
- Packaging: takes you to the folder in "My Documents/Maniaplanet/Packs/title@yourlogin" where all the title informations are stored. You can then edit the files in the folder to customise the visuals of you title. => 
- collection and the number next to it are only used at this point as a sorting criteria to display the cases in the titles list.
- Music: you can select a folder with musics to be used in-game.
- Mod: If you want to enforce a mod for all the maps in the title. (but you can also leave it empty and specify a mod for each individual map as usual.)
- Replay: A replay to be used as menus background.
- Limitations: At this point, The replay shouldn't include any vehicles or characters, as they won't be played anyway.
- Music: A music to play when in the menus
- Manialink: a manilink page to display instead of the standard title menu. => 
- Colour: not yet implemented, forgot to remove it.. :mrgreen:
- Map type: you can select a maptype script, to be used when creating new maps in your pack.
Solo: Here you can create a simple/classic campaign, or you can further customise with a custom script. (caveat: it doesn't work in SM yet, although it should be possible to create like timeattack campaigns once I fix it)
- Mode: you can choose a mode script to be used in solo races. Other wise it's the classic timeattack mode.
- Campaign: select a folder with the campaign tracks. The layout should be:
..../My campaign/01-myfirst group/01-myfirstmap ..../My campaign/01-myfirst group/02-mysecondmap ..../My campaign/02-mysecond group/01-myfirstmap
point it to the ".../My campagin" folder. The maps and groups are sorted in alphabetical order of the file names, so prefixing with a number is a good idea..
- Medals: the total number of medals that the player can win in the campaign. (that's usually 4 x number of maps, but if it's a custom mode the number may be different. for instance in the platform title only 3 medals per map are earnable) --> that's used for the medal rankings.
- Playlist: if you don't want to use the classic campaign menu and make advanced scripting, that's the way to input the list of maps to use. (But otherwise leave it empty.)
- Mode: The script mode to use. (that is, when creating a server, the mode is forced)
- Playlist: The playlist to use. (that is, when creating a server, the playlist is forced) --> so use this only in a specific case where you want to alway enforce a specific playlist in the servers for this title.
5. You can also add extra contents in the pack, to make it available to the player when he is in the title. Clic on contents, an you'll see all data automatically included for the title description. You can clic on "add" to add extra contents. That's where, for instance, you can include playlists to make them available when creating a server, but not enforce to use them. or extra maps, and so on...
6. automatic inclusion of dependencies: If you add a playlist.txt, it will automatically include all the maps from it. And if you have custom data (mods, images, ...) in the maps they'll also be included. or if a map includes a MT that uses a image, they'll also be included. or if you add a script, all it's #include are included.
what's known *not* to work at this point: the dependencies of manialink pages the custom data in the maps that aren't in you "my documents" folder, but are downloaded in the cache.
7. credits People need to unlock the pack to use it. At this point you can either specify a number of planets to pay. (you can change it when you update the pack, people that already payed don't need to pay again, and the price isn't tied to a specific update) You can also generate one shot unlock keys to give the pack to specific people, in the player.maniaplanet.com page. (advanced/maniacredits)
caveat: Still missing is the UI to have multiple beneficiaries of the planets, and to depracted old revisions of the packs. As well as the audience statistics to know who installed your title, and so on.
Customize the visual of your Title Pack
The title cases and stations are built from a image and some logos.
- Packimage.jpg should be a 16:9 image, that is shown in the stations. and the central part is used for the title case.
- MenuBg.jpg is a image that is used as background in the menus when there is no replay
- Logos.png is the plate with all the logos. The layout is provided in the image attached to this post.
- The icon on the top right is unused at this point, but will probably be used at least to replace the maniplanet logo in the systembar.
- Menuheader.png is used for the menu bar on the left when enterring the title.
There is also ManiaplanetTile.xml in the folder, which contains the data from the title form. You shouldn't modify it. however, advanced users can edit it to change data no exposed in the menu. But be carefull that the game overwrites it quite often while you're editing the pack in the menu and may not reload your changes. The best is to leave the edition of the title in the game when you want to edit this file.
If you make a custom manilink for the menu, there are some specific actions available to redirect back to the usual menus.
"home" -> back to the title main menu "back" -> back to previous page "quit" -> to go exit the title and go back to the stations "menu_solo" -> enter a specific sub menu. "menu_local" "menu_internet" "menu_editors"
<label posn="-130 -80" halign="center" style="CardButtonMedium" text="Close" action="quit"/>
If you want to include data in the pack, you can put your files in "My Documents/Maniaplanet/Media/..." and then use the url:
to use it.
(note: Media/ is mandatory, you cannot put the files in an other root folder)
Caveat: as the automatic extration of data from manilink doesn't work yet, you also have to include explicitly the data in the pack.
Add data in a Title Pack
There's the simple but limited way:
just use the add button on the contents section of the pack editor, and pick a file you want to add. And to remove, unfortunately, the only way is to click "clear".. That will remove all the files you've added and you can add them all again.
And then there's the "fiddling with xml" way. Here is a snippet from the solitaire example I'm going to explain:
<files> <file name="Media\Manialinks\PackSolitaire\index.xml" public="false" internal="false" /> </files> <folders> <folder name="Media\Manialinks\PackSolitaire\skin\" public="false" internal="true" /> </folders>
In the file section, there's the list of files that are manually added to the pack. (that what the "simple way" edits)
- name is the file path from your "My Documents/Maniaplanet" folder.
- public defines whether or not the file is legible by someone who hasn't bought/unlocked the pack yet. for instance the packaging data is automatically added to the pack with the public flag, because the box case needs to be displayed to people who haven't installed to pack yet. But otherwise the meat of the pack is usually private.
- internal defines whether the file is to be exposed in the ui, or if it's only referenced by some other data. So for instance if you add a map with the internal flag, it won't appear in the menu "edit map" or "play map". But it can be used by a playlist or a campaign. Or if you add a skin with the internal flag, it will be avaible if some ghost in a replay uses it. But it won't appear in the profile vehicle selection for the player to choose. (that's what happens for the files that are extracted by the dependencies finder, so if you add a map with a MT with a skinned car, the skin is included as internal file and not available for the player. If you also want the player to be able to select it, you have to add it in the files section.)
And there's the folders section which does the same but for all files in some subfolder. (and this isn't exposed at all in the pack editor UI)
There is a trap lying here: Your pack may work on your computer but not on someone's else, because you forgot to add some files to the pack, and the game still can find it on your computer. So you have to test it with someone else computer, or try to clear/rename your maniaplanet folder to test it.
And an other trap: if you edit the xml file, make sure you haven't the game editing this pack at the same time, or else it will not load your changes, and maybe overwrite them. (no need to quit the game, though, just select an other pack in the pack editor list while you make changes)
And also the game is not very good at coping with files moving around when it is launched. So if you have some files and folder reogranization to do, it's safer to quit the game while doing so.