(Beta) Menu Background Scene Editor (and one day, Randomizer)

A plugin by XertroV(Trusted developer)

(Beta) Menu Background Scene Editor (and one day, Randomizer)
Downloads 193
Updated 2 years ago
Released 2 years ago
Created 2 years ago
Numeric ID 248
Min. Openplanet 1.25.15
Signed

Note: There isn't much UX atm.

Trackmania Menu Bg Scene Editor (and one day, Randomizer)

Right now there's editing capability, but this was the description I wrote originally

This plugin changes the menu background scene. The original scene is the trackmania car with a driver. The new scenes are many and varied. What mysteries await you upon installing? (Don't check the thumbnails, they have spoilers.)

The plugin becomes active when you reload the home page. The easiest way to do this is click "settings" in the bottom left of the home page and then click "back", which is in the same spot. (Click the left hand 1/2 of "settings" so that you can immediately click again.)

Note! This plugin uses developer hooks and thus may be fragile!

Custom Meshes

If you want custom meshes in the menu, any .Mesh.Gbx file can be used.

See https://github.com/XertroV/tm-mesh-to-player-skin for a script that does this.

Some textures for the adventurous:

Some skins to put in documents\trackmania\Skins\Models\HelmetPilot that you can experiment with (all the interesting ones are courtesy of @bmx22c)

https://cdn.discordapp.com/attachments/452462518280126465/1021363834151243809/Skins-Models-HelmetPilot.sampleForBgScenes.7z

https://discord.com/channels/276076890714800129/452462518280126465/1021363834490978326

Example of a config that uses custom meshes:

{ "camera": {"uid":"camera","attachedTo":null,"fov":30,"name":"Camera","pos":{"z":-8.5,"y":1,"x":0},"type":2,"ver":1,"skinZip":"","skinUrl":"","angle":1,"carSync":false,"visible":false,"tt":false}
, "items": 
    [ {"uid":"9be-62b7b","attachedTo":null,"name":"car1","pos":{"z":2.4,"y":0.4,"x":-1.4},"type":0,"ver":1,"skinZip":"","skinUrl":"","angle":134,"carSync":true,"visible":true,"tt":false}
    , {"uid":"420-77d8c","attachedTo":null,"name":"block","pos":{"z":1.4,"y":-0.6,"x":-0.8},"type":2,"ver":1,"skinZip":"asdf_c.zip","skinUrl":"","angle":217,"carSync":true,"visible":true,"tt":false}
    , {"uid":"bba-0b383","attachedTo":null,"name":"block","pos":{"z":2.5,"y":-0.6,"x":-2.2},"type":2,"ver":1,"skinZip":"asdf_c.zip","skinUrl":"","angle":217,"carSync":true,"visible":true,"tt":false}
    , {"uid":"21a-9eb68","attachedTo":null,"name":"dude","pos":{"z":1.4,"y":0.4,"x":-1.6},"type":1,"ver":1,"skinZip":"StadiumMaleCG.zip","skinUrl":"","angle":147,"carSync":true,"visible":true,"tt":false}
    , {"uid":"b99-c25e0","attachedTo":null,"name":"Item 4","pos":{"z":-0.7,"y":-6.10948e-07,"x":-3.8},"type":2,"ver":1,"skinZip":"test-jt-k.zip","skinUrl":"","angle":171,"carSync":true,"visible":true,"tt":true}
    , {"uid":"35b-505a8","attachedTo":null,"name":"buildings","pos":{"z":-2,"y":-17.4,"x":-0.8},"type":2,"ver":1,"skinZip":"TMTurbo_Buildings.zip","skinUrl":"","angle":-60,"carSync":true,"visible":true,"tt":false}
    , {"uid":"ed3-5dd82","attachedTo":null,"name":"Item 6","pos":{"z":0.2,"y":-9.31323e-09,"x":0.2},"type":1,"ver":1,"skinZip":"NewPilotRed.zip","skinUrl":"","angle":175,"carSync":true,"visible":true,"tt":false}
    , {"uid":"1f3-d71d3","attachedTo":null,"name":"Item 7","pos":{"z":39.1,"y":-7.45058e-08,"x":5.5},"type":0,"ver":1,"skinZip":"Stadium_GER.zip","skinUrl":"","angle":209,"carSync":true,"visible":true,"tt":false}
    ]
}

License: Public Domain

Authors: XertroV, bmx22c

Suggestions/feedback: @XertroV on Openplanet discord

Code/issues: https://github.com/XertroV/tm-menu-bg-scene-randomizer

GL HF


notes to self below here

description for when it's done: Adds multiple different 3d scenes for the main menu BG and (by default) chooses a random one each time you load the menu.

Changelog

0.1.3 - 2 years ago

Fix for previous workaround of openplanet settings not encoding newlines correctly

0.1.2 - 2 years ago

  • restoring functionality but requires openplanet 1.25.13

View all changelogs