Track builder update - per-lap overrides!
Published on 2024-08-11 at 21:36:04
This is likely the most requested update in MKPC ever! Suggested on Discord quite some time ago, it received a lot of upvotes and is regularly re-mentioned in the channel. This was not a trivial project and it took a long time to implement, but it finally arrives
In spoiler, the request in question:
TLDR: the track builder now offers the ability to make your track change between laps! It will allow more customizability and let you add way more variation to your creations
A 1st usage example
Let's say you want to reproduce the track Berlin Byways from Mario Kart Tour. Problem: this track, like most MKT ones, has a different 2nd and 3rd lap. How do you implement this in the track builder?
Previously, there was no way to do that easily. The best workaround was by including the 3 versions of the track in the same image and use teleporters to go from 1 lap to another. You can see an example in this circuit. It works, but it has los of inconveniences:
- It requires to define 3 times the same things
- The transitions between laps aren't very smooth
- The circuit preview & minimap show the 3 versions which look quite odd
- The image ends up quite big and can exceed the file upload limit
The teleport hack easily revealed by the minimap
With this update, no more hack needed! You can make each lap has its own image, define the parameters for one lap and only apply the desired changes to the other laps. Way more convenient
How does it work?
First create the image of the 1st lap and upload it the usual way. Define all the parameters of the lap: walls, offroad, CPU route...
Once you're done, you can start working on other laps! Go to the Options menu and click on the button under "Per-lap overrides"
Select the lap you want to override (Lap 2 in this example), and Submit. Boom, you have access to the editor for lap 2! You can select a new image, and apply override to every components of the track. Walls, off-road, checkpoints... Everything can be modified!
Define a new image...
Change the walls...
When you enable override for a given component, you have the option to define it from scratch or base it on a previous lap. In this example, it's probably simpler to use the 2nd option as most of the track is unchanged. Just delete the parts that differ and recreate them the desired way.
Done? Repeat the process for lap 3... Then you're all set, save & enjoy your lap-changing track!
Advance use
This new option is cool, but after testing it I found it was a bit too restrictive to only allow modifications between laps specifically. What if the track changes at the middle of the same lap? Yes, this situation occurs, for example on Paris Promenade, the roundabout changes twice on the 3rd lap. Same thing in MK8D's Peach Gardens where you redo a section in the opposite direction.
The roundabout changes at the beginning of the last lap... And changes back again at the end 🤯
So how to deal with it? The update also brings a solution for that, you have the option to activate override at a given checkpoint! Just enable the option and select the corresponding checkpoint number. Then it works the same, you can override basically everything from there.
Activate the changes wherever you want!
This addition alone should extend a lot the possibilities! Not only for MKT-like tracks, there are also lots of 3D tracks that couldn't be replicated easily in MKPC because of its 2D engine. But now it will be possible to at least mimic it!
A good example of this is DS Mario Circuit where you go under a pipe and then over it, which is impossible in 2D. But with the right overrides it's finally possible to realize it in a satisfactory way!
Apply visual changes in real-time!
How to test it
This feature is quite complex and it can be a bit annoying to test, since you have to complete the lap(s) everytime just to test the different transitions. Fortunately, you can go faster by using the MKPC Console command!
TLDR: hit 9 key during the race, and type the command you like. I added a few commands to simplify the tests:
- Go to a specific checkpoint: /lap 2 3 => go to lap 2, checkpoint 3 (and pass the previous checkpoints)
- Alternative: /lap 2 => go to last checkpoint of lap 2
- Teleport to a specific position: /tp x y or /tp x y angle
- View your current position: /pos
One last thing...
This is completely unrelated, but the release also brings another option to the track builder... A feature that was also highly requested
=> You can now define the Bullet Bill routes to make them follow separate paths than CPU routes! Adapt the bill routes to prevent them from taking strange routes or get stuck... or optimize them to make them take sharper turns and even use shortcuts!
A new option appeared o/
Try it now!
There it is! This update should extend quite significantly what you can do with the track builder. Maybe you'll even find some other possibilities I didn't think of! Be creative
In any case I hope you'll enjoy it and use it at its full potential
In spoiler, the request in question:
TLDR: the track builder now offers the ability to make your track change between laps! It will allow more customizability and let you add way more variation to your creations
A 1st usage example
Let's say you want to reproduce the track Berlin Byways from Mario Kart Tour. Problem: this track, like most MKT ones, has a different 2nd and 3rd lap. How do you implement this in the track builder?
Previously, there was no way to do that easily. The best workaround was by including the 3 versions of the track in the same image and use teleporters to go from 1 lap to another. You can see an example in this circuit. It works, but it has los of inconveniences:
- It requires to define 3 times the same things
- The transitions between laps aren't very smooth
- The circuit preview & minimap show the 3 versions which look quite odd
- The image ends up quite big and can exceed the file upload limit
The teleport hack easily revealed by the minimap
With this update, no more hack needed! You can make each lap has its own image, define the parameters for one lap and only apply the desired changes to the other laps. Way more convenient
How does it work?
First create the image of the 1st lap and upload it the usual way. Define all the parameters of the lap: walls, offroad, CPU route...
Once you're done, you can start working on other laps! Go to the Options menu and click on the button under "Per-lap overrides"
Select the lap you want to override (Lap 2 in this example), and Submit. Boom, you have access to the editor for lap 2! You can select a new image, and apply override to every components of the track. Walls, off-road, checkpoints... Everything can be modified!
Define a new image...
Change the walls...
When you enable override for a given component, you have the option to define it from scratch or base it on a previous lap. In this example, it's probably simpler to use the 2nd option as most of the track is unchanged. Just delete the parts that differ and recreate them the desired way.
Done? Repeat the process for lap 3... Then you're all set, save & enjoy your lap-changing track!
Advance use
This new option is cool, but after testing it I found it was a bit too restrictive to only allow modifications between laps specifically. What if the track changes at the middle of the same lap? Yes, this situation occurs, for example on Paris Promenade, the roundabout changes twice on the 3rd lap. Same thing in MK8D's Peach Gardens where you redo a section in the opposite direction.
The roundabout changes at the beginning of the last lap... And changes back again at the end 🤯
So how to deal with it? The update also brings a solution for that, you have the option to activate override at a given checkpoint! Just enable the option and select the corresponding checkpoint number. Then it works the same, you can override basically everything from there.
Activate the changes wherever you want!
This addition alone should extend a lot the possibilities! Not only for MKT-like tracks, there are also lots of 3D tracks that couldn't be replicated easily in MKPC because of its 2D engine. But now it will be possible to at least mimic it!
A good example of this is DS Mario Circuit where you go under a pipe and then over it, which is impossible in 2D. But with the right overrides it's finally possible to realize it in a satisfactory way!
Apply visual changes in real-time!
How to test it
This feature is quite complex and it can be a bit annoying to test, since you have to complete the lap(s) everytime just to test the different transitions. Fortunately, you can go faster by using the MKPC Console command!
TLDR: hit 9 key during the race, and type the command you like. I added a few commands to simplify the tests:
- Go to a specific checkpoint: /lap 2 3 => go to lap 2, checkpoint 3 (and pass the previous checkpoints)
- Alternative: /lap 2 => go to last checkpoint of lap 2
- Teleport to a specific position: /tp x y or /tp x y angle
- View your current position: /pos
One last thing...
This is completely unrelated, but the release also brings another option to the track builder... A feature that was also highly requested
=> You can now define the Bullet Bill routes to make them follow separate paths than CPU routes! Adapt the bill routes to prevent them from taking strange routes or get stuck... or optimize them to make them take sharper turns and even use shortcuts!
A new option appeared o/
Try it now!
There it is! This update should extend quite significantly what you can do with the track builder. Maybe you'll even find some other possibilities I didn't think of! Be creative
In any case I hope you'll enjoy it and use it at its full potential
C'est possiblement la mise à jour la plus demandée dans toute l'histoire de MKPC ! Suggérée sur Discord il y a pas mal de temps, elle a été beaucoup upvotée depuis et remonte régulièrement dans le channel. Le projet n'était clairement pas trivial et ça a pris du temps pour en venir à bout, mais on y arrive enfin
En spoiler, la demande en question :
TLDR : l'éditeur de circuits propose maintenant la possibilité de modifier votre circuit entre chaque tour ! De quoi offrir plus de personnalisation et ajouter bien plus de variation dans vos créations
Un 1er exemple d'utilisation
Supposons que vous voulez reproduire le circuit Balade Berlinoise de Mario Kart Tour. Problème : ce circuit, comme la plupart des circuits MKT, a un 2ème et 3ème tour différents. Comment implémenter ça dans l'éditeur ?
Précédemment, il n'y avait pas de moyen simple de réaliser ça. La solution la plus classique était d'inclure les 3 versions du circuit dans la même image et d'utiliser des téléporteurs pour passer d'une version à l'autre à la fin du tour. Vous avez un exemple dans ce circuit. Ça marche, mais ça présente de nombreux inconvénients :
- Il faut redéfinir 3 fois les mêmes éléments
- Les transitions entre les tours ne sont pas vraiment fluides
- L'aperçu du circuit et la minimap montrent les 3 versions, ce qui est bizarre et pas très pratique
- L'image avec les 3 versions est assez grosse et peut dépasser la limite d'upload
Le hack du téléporteur rapidement révélé par la minimap
Avec cette mise à jour, plus besoin de hack ! Vous pouvez choisir une image différente à chaque tour, puis définir uniquement les paramètres pour un tour et n'appliquer que les changements souhaités aux autres tours. Beaucoup plus simple
Comment ça marche ?
Commencez d'abord par créer l'image du 1er tour et uploadez-la comme avant. Définissez tous les paramètres du tour : murs, hors-piste, trajets ordis...
Une fois terminé, vous pouvez commencer à travailler sur les autres tours ! Allez dans le menu Divers et cliquez sur le bouton sous "Modificateurs par tour"
Sélectionnez le tour que vous souhaitez remplacer (le Tour 2 dans cet exemple), et validez. Boom, vous avez accès à l'éditeur pour le tour 2 ! Vous pouvez sélectionner une nouvelle image et appliquer des modifications à tous les éléments du circuit. Murs, hors-piste, points de contrôle... Tout peut être changé !
Définir une nouvelle image...
Changer les murs...
Lorsque vous activez le modificateur pour un paramètre donné, vous avez la possibilité de le redéfinir à partir de zéro ou d'utiliser un tour précédent comme base. Dans cet exemple, il est probablement plus simple d'utiliser la 2ème option vu que la majeure partie du circuit reste inchangée. Il suffit alors de supprimer les parties qui diffèrent et de les recréer comme souhaité.
Terminé ? Plus qu'à faire la même chose pour le tour 3... Et voilà, tout êtes prêt, enregistrez et profitez de votre magnifique circuit !
Usage avancé
Cette nouvelle option est cool, mais après l'avoir testée, j'ai trouvé que c'était dommage de n'autoriser des modifications que entre 2 tours. Comment faire si le circuit change en plein milieu d'un tour ? Oui ça arrive, par exemple sur la Promenade à Paris, le rond-point change deux fois au dernier tour. Idem dans Jardin Peach sur MK8D où vous refaites une section en sens inverse.
Le rond-point change au début du dernier tour... Et rechange à la fin 🤯
Du coup, comment faire ? Et bien la mise à jour apporte aussi une solution à ça, vous avez la possibilité d'activer un modificateur à un checkpoint donné ! Il suffit d'activer l'option et de sélectionner le numéro du checkpoint en question. La suite est la même, vous pouvez remplacer presque tout à partir de là.
Activez le modificateur où vous voulez !
L'air de rien, cette option supplémentaire devrait considérablement étendre les possibilités ! Et pas seulement pour les circuits a la MKT, il y a beaucoup de circuits en 3D qui ne pouvaient pas être reproduits facilement dans MKPC du fait de son moteur 2D. Cette update va ouvrir de nouvelles perspectives !
Un bon exemple est le Circuit Mario DS où vous passez sous un tuyau puis au-dessus, ce qui est compliqué à reproduire en 2D. Mais avec les bons modificateurs, il devient possible de réaliser ça de manière relativement satisfaisante !
Appliquez des changements visuels en temps réel !
Comment tester
Cette fonctionnalité est assez complexe et peut être un peu fastidieuse à tester lors de l'édition du circuit, puisque vous devez complétez le ou les tours pour tester les différentes transitions. Heureusement, vous pouvez aller plus vite en utilisant la MKPC Console !
TLDR : appuyez sur la touche 9 pendant la course et tapez la commande de votre choix. J'ai ajouté de nouvelles commandes pour simplifier les tests :
- Se rendre à un checkpoint spécifique : /lap 2 3 => vous téléporte au tour 2, checkpoint 3 (et comptabilise les checkpoints précédents)
- Alternative : /lap 2 => téléporte au dernier checkpoint du tour 2
- Se téléporter à une position spécifique : /tp x y ou /tp x y angle
- Afficher votre position actuelle : /pos
One last thing...
Rien à voir, mais la release apporte également une nouvelle option dans l'éditeur de circuits... Une fonctionnalité qui a également été beaucoup demandée
=> Vous pouvez maintenant définir les routes des Bill Balls pour les faire suivre des trajets différents de ceux des ordis ! Adaptez les routes du bill pour éviter de leur faire prendre des chemins bizarres voire se retrouvent bloqués... ou optimisez-les pour leur faire prendre des virages plus serrés et même passer par des raccourcis !
Une nouvelle option apparaît o/
Essayez-le maintenant !
Voilà, cette mise à jour devrait étendre significativement ce que vous pouvez faire avec l'éditeur de circuits. Vous trouverez peut-être même des possibilités auxquelles je n'ai pas pensé ! Soyez créatif
Dans tous les cas j'espère que vous l'apprécierez et l'utiliserez à son plein potentiel
En spoiler, la demande en question :
TLDR : l'éditeur de circuits propose maintenant la possibilité de modifier votre circuit entre chaque tour ! De quoi offrir plus de personnalisation et ajouter bien plus de variation dans vos créations
Un 1er exemple d'utilisation
Supposons que vous voulez reproduire le circuit Balade Berlinoise de Mario Kart Tour. Problème : ce circuit, comme la plupart des circuits MKT, a un 2ème et 3ème tour différents. Comment implémenter ça dans l'éditeur ?
Précédemment, il n'y avait pas de moyen simple de réaliser ça. La solution la plus classique était d'inclure les 3 versions du circuit dans la même image et d'utiliser des téléporteurs pour passer d'une version à l'autre à la fin du tour. Vous avez un exemple dans ce circuit. Ça marche, mais ça présente de nombreux inconvénients :
- Il faut redéfinir 3 fois les mêmes éléments
- Les transitions entre les tours ne sont pas vraiment fluides
- L'aperçu du circuit et la minimap montrent les 3 versions, ce qui est bizarre et pas très pratique
- L'image avec les 3 versions est assez grosse et peut dépasser la limite d'upload
Le hack du téléporteur rapidement révélé par la minimap
Avec cette mise à jour, plus besoin de hack ! Vous pouvez choisir une image différente à chaque tour, puis définir uniquement les paramètres pour un tour et n'appliquer que les changements souhaités aux autres tours. Beaucoup plus simple
Comment ça marche ?
Commencez d'abord par créer l'image du 1er tour et uploadez-la comme avant. Définissez tous les paramètres du tour : murs, hors-piste, trajets ordis...
Une fois terminé, vous pouvez commencer à travailler sur les autres tours ! Allez dans le menu Divers et cliquez sur le bouton sous "Modificateurs par tour"
Sélectionnez le tour que vous souhaitez remplacer (le Tour 2 dans cet exemple), et validez. Boom, vous avez accès à l'éditeur pour le tour 2 ! Vous pouvez sélectionner une nouvelle image et appliquer des modifications à tous les éléments du circuit. Murs, hors-piste, points de contrôle... Tout peut être changé !
Définir une nouvelle image...
Changer les murs...
Lorsque vous activez le modificateur pour un paramètre donné, vous avez la possibilité de le redéfinir à partir de zéro ou d'utiliser un tour précédent comme base. Dans cet exemple, il est probablement plus simple d'utiliser la 2ème option vu que la majeure partie du circuit reste inchangée. Il suffit alors de supprimer les parties qui diffèrent et de les recréer comme souhaité.
Terminé ? Plus qu'à faire la même chose pour le tour 3... Et voilà, tout êtes prêt, enregistrez et profitez de votre magnifique circuit !
Usage avancé
Cette nouvelle option est cool, mais après l'avoir testée, j'ai trouvé que c'était dommage de n'autoriser des modifications que entre 2 tours. Comment faire si le circuit change en plein milieu d'un tour ? Oui ça arrive, par exemple sur la Promenade à Paris, le rond-point change deux fois au dernier tour. Idem dans Jardin Peach sur MK8D où vous refaites une section en sens inverse.
Le rond-point change au début du dernier tour... Et rechange à la fin 🤯
Du coup, comment faire ? Et bien la mise à jour apporte aussi une solution à ça, vous avez la possibilité d'activer un modificateur à un checkpoint donné ! Il suffit d'activer l'option et de sélectionner le numéro du checkpoint en question. La suite est la même, vous pouvez remplacer presque tout à partir de là.
Activez le modificateur où vous voulez !
L'air de rien, cette option supplémentaire devrait considérablement étendre les possibilités ! Et pas seulement pour les circuits a la MKT, il y a beaucoup de circuits en 3D qui ne pouvaient pas être reproduits facilement dans MKPC du fait de son moteur 2D. Cette update va ouvrir de nouvelles perspectives !
Un bon exemple est le Circuit Mario DS où vous passez sous un tuyau puis au-dessus, ce qui est compliqué à reproduire en 2D. Mais avec les bons modificateurs, il devient possible de réaliser ça de manière relativement satisfaisante !
Appliquez des changements visuels en temps réel !
Comment tester
Cette fonctionnalité est assez complexe et peut être un peu fastidieuse à tester lors de l'édition du circuit, puisque vous devez complétez le ou les tours pour tester les différentes transitions. Heureusement, vous pouvez aller plus vite en utilisant la MKPC Console !
TLDR : appuyez sur la touche 9 pendant la course et tapez la commande de votre choix. J'ai ajouté de nouvelles commandes pour simplifier les tests :
- Se rendre à un checkpoint spécifique : /lap 2 3 => vous téléporte au tour 2, checkpoint 3 (et comptabilise les checkpoints précédents)
- Alternative : /lap 2 => téléporte au dernier checkpoint du tour 2
- Se téléporter à une position spécifique : /tp x y ou /tp x y angle
- Afficher votre position actuelle : /pos
One last thing...
Rien à voir, mais la release apporte également une nouvelle option dans l'éditeur de circuits... Une fonctionnalité qui a également été beaucoup demandée
=> Vous pouvez maintenant définir les routes des Bill Balls pour les faire suivre des trajets différents de ceux des ordis ! Adaptez les routes du bill pour éviter de leur faire prendre des chemins bizarres voire se retrouvent bloqués... ou optimisez-les pour leur faire prendre des virages plus serrés et même passer par des raccourcis !
Une nouvelle option apparaît o/
Essayez-le maintenant !
Voilà, cette mise à jour devrait étendre significativement ce que vous pouvez faire avec l'éditeur de circuits. Vous trouverez peut-être même des possibilités auxquelles je n'ai pas pensé ! Soyez créatif
Dans tous les cas j'espère que vous l'apprécierez et l'utiliserez à son plein potentiel
45
30
33
31
30
27
24
34
17
19
18
11
11
10
12
9
11
12
10
13
10
10
12
10
10
11
6
5
8
4
6
5
4
3
3
4
5
5
4
3
4
4
3
3
3
5
6
3
3
6
4
5
Comments (230)