Difference between revisions of "Lorenzi's KMP Editor"

From Custom Mario Kart
Jump to navigation Jump to search
(This is very important to address. It can be done by using other KMP editors ("An infinite loop is occurring in a KMP route."), but there is no real way to tell which groups link to themselves within this program.)
(Added v0.7.4 update from June.)
 
(14 intermediate revisions by 6 users not shown)
Line 1: Line 1:
 
{| class="textbox float-right grid"
 
{| class="textbox float-right grid"
|+ Lorenzi's KMP Editor
+
|+ {{PAGENAME}}
 
! Author:
 
! Author:
| [[User:Hlorenzi|Hlorenzi]]
+
| Hlorenzi
 
|-
 
|-
 
! Platform:
 
! Platform:
Line 10: Line 10:
 
| JavaScript
 
| JavaScript
 
|-
 
|-
! Software Type:
+
! Software type:
 
| Editor
 
| Editor
 
|-
 
|-
Line 19: Line 19:
 
|-
 
|-
 
! Version:
 
! Version:
| v0.5.2
+
| v0.7.4
 
|-
 
|-
! Date of Latest Version:
+
! Date of latest version:
| 2019-06-16
+
| 2023-06-31
 
|-
 
|-
 
! Download:
 
! Download:
| {{Server-Link|https://github.com/hlorenzi/kmp-editor/releases}}
+
| [https://github.com/hlorenzi/kmp-editor/releases GitHub]
 
|}
 
|}
  
 
== Overview ==
 
== Overview ==
'''Lorenzi's KMP Editor''' is a [[KMP]] editor created by [[User:Hlorenzi|Hlorenzi]] that started in 2018. It is based on [https://nodejs.org/en/ Node.js] and [https://github.com/electron/electron Electron], and is available as free [https://github.com/hlorenzi/kmp-editor GitHub project].
+
'''Lorenzi's KMP Editor''' is a [[KMP]] editor created by Hlorenzi that started in 2018. It is based on [https://nodejs.org/en Node.js] and [https://github.com/electron/electron Electron], and is available as a free [https://github.com/hlorenzi/kmp-editor GitHub project].
  
 
The editor will automatically load a [[KCL|course.kcl]] file from the same folder and will display it as 3D world with easy navigation. It can also load [[BRRES|course_model.brres files]] or any other models using the [[wikipedia:Wavefront .obj file|Wavefront OBJ]] format.
 
The editor will automatically load a [[KCL|course.kcl]] file from the same folder and will display it as 3D world with easy navigation. It can also load [[BRRES|course_model.brres files]] or any other models using the [[wikipedia:Wavefront .obj file|Wavefront OBJ]] format.
  
Creating points, paths, and forks is as easy as dragging points with the mouse – no need to set up indices, or prev/next links –, and with [[automated height correction]], this makes editing tracks a breeze.
+
Creating points, paths and forks is as easy as dragging points with the mouse – no need to set up indices or prev/next links –, and with [[automated height correction]], this makes editing tracks a breeze.
 
 
This program may link enemy/item route and checkpoint groups with each other. An extremely heavy [[Slow Motion Bug]], slowing down the game by a massive amount, can occur if using a Red Shell on a point that links to its own group. To fix this, try to re-link points or use another KMP editor to adjust the groups.
 
  
 
== Media ==
 
== Media ==
[[File:Lorenzi's KMP Editor Preview.png|400px|Preview of the program in use]]
+
[[File:Lorenzi's KMP Editor Preview.png|400px|thumb|none|Preview of the program in use]]
  
 
== Version History ==
 
== Version History ==
Line 46: Line 44:
 
! Information
 
! Information
 
|-
 
|-
| v0.3.0
+
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.3.0/Lorenzi.s.KMP.Editor.0.3.0.exe v0.3]
 
| 2018-05-22
 
| 2018-05-22
 
| First release
 
| First release
 
|-
 
|-
| v0.3.1
+
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.3.1/Lorenzi.s.KMP.Editor.0.3.1.exe v0.3.1]
 
| 2018-05-23
 
| 2018-05-23
| Fix unhandled section order, enabling saved KMP files to be opened with other tools.
+
| Fixed unhandled section order, enabling saved [[KMP]] files to be opened with other tools.
 
|-
 
|-
| v0.4.0
+
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.4.0/Lorenzi.s.KMP.Editor.0.4.0.exe v0.4]
 
| 2018-05-27
 
| 2018-05-27
 
| Added a track information editor.
 
| Added a track information editor.
 
|-
 
|-
| v0.4.1
+
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.4.1/Lorenzi.s.KMP.Editor.0.4.1.exe v0.4.1]
 
| 2018-06-28
 
| 2018-06-28
 
| Fixed load bug with out-of-bounds path links.
 
| Fixed load bug with out-of-bounds path links.
 
|-
 
|-
| v0.4.2
+
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.4.2/Lorenzi.s.KMP.Editor.0.4.2.exe v0.4.2]
 
| 2018-08-03
 
| 2018-08-03
| Some quality-of-life improvements. Mainly, fixed KMP creation from scratch (with "New") so that it's now able to be loaded back, and be loaded by other tools.
+
| Some quality-of-life improvements. Mainly, fixed KMP creation from scratch (with "New") so that it is now able to be loaded back, and be loaded by other tools.
 
|-
 
|-
| v0.5.0
+
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.5.0/Lorenzi.s.KMP.Editor.0.5.0.exe v0.5]
 
| 2018-11-17
 
| 2018-11-17
| Added cannon point (CNPT) and battle finish point (MSPT) editors. Also fixed centering view on some course models with weird geometry.
+
|
 +
* Added cannon point (CNPT) and battle finish point (MSPT) editors.
 +
* Fixed centering view on some course models with weird geometry.
 
|-
 
|-
| v0.5.1
+
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.5.1/Lorenzi.s.KMP.Editor.0.5.1.exe v0.5.1]
 
| 2019-03-25
 
| 2019-03-25
| Added a fog setting for better viewing of models, and fixed some issues with model loading.
+
|
 +
* Added a fog setting for better viewing of models.
 +
* Fixed some issues with model loading.
 
|-
 
|-
| v0.5.2
+
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.5.2/Lorenzi.s.KMP.Editor.0.5.2.exe v0.5.2]
 
| 2019-06-16
 
| 2019-06-16
| Adds a new Battle Mode to Enemy Path handling, enabling correct loading and saving of battle arenas. Look for the checkbox inside the Enemy Paths menu.
+
| Added a new Battle Mode to Enemy Path handling, enabling correct loading and saving of battle arenas. Look for the checkbox inside the Enemy Paths menu.
 +
|-
 +
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.5.3/Lorenzi.s.KMP.Editor.0.5.3.exe v0.5.3]
 +
| 2022-04-11
 +
| Fixed bug in which STGI data is reset accidentally.
 +
|-
 +
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.6.0/Lorenzi.s.KMP.Editor.v0.6.0.exe v0.6]
 +
| 2022-06-25
 +
| Update by Epik95:
 +
* Added new render options for start positions and respawn points.
 +
* The flare color can now be enabled/edited in the Track Info tab.
 +
* Checkpoint groups can now be created manually.
 +
* Fixed item points, enemy points and checkpoints being able to link to themselves.
 +
|-
 +
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.7.0/Lorenzi.s.KMP.Editor.v0.7.0.exe v0.7]
 +
| 2022-07-24
 +
| Update by Epik95:
 +
* Added [[AREA]] editor.
 +
* Added [[KCL]] highlighting feature.
 +
* Lots of small user interface quality-of-life improvements.
 +
* Fixed bug that caused some KCL triangles to not be rendered.
 +
* Fixed issues with text input focus.
 +
|-
 +
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.7.1/Lorenzi.s.KMP.Editor.v0.7.1.exe v0.7.1]
 +
| 2022-08-05
 +
| Update by Epik95:
 +
* Lots of bug fixes.
 +
* Added very basic camera editor.
 +
|-
 +
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.7.2/Lorenzi.s.KMP.Editor.v0.7.2.exe v0.7.2]
 +
| 2022-08-07
 +
| Update by Epik95:
 +
* Fixed bug that incorrectly prevented KMP files from loading in some cases.
 +
* Fixed respawn slots displaying in the wrong place.
 +
|-
 +
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.7.3/Lorenzi.s.KMP.Editor.v0.7.3.exe v0.7.3]
 +
| 2022-08-10
 +
| Update by Epik95:
 +
* Fixed object settings being off by one.
 +
|-
 +
| [https://github.com/hlorenzi/kmp-editor/releases/download/v0.7.4/Lorenzi.s.KMP.Editor.v0.7.4.exe v0.7.4]
 +
| 2023-06-31
 +
| Update by Epik95:
 +
* Added ability to lock movement to X, Y, and Z planes or axes.
 +
* Added option to disable automatic snapping to collision.
 +
* Modded features such as [[extended presence flags]] are no longer overwritten on save.
 +
* Made lots of small quality-of-life changes and bug fixes.
 
|}
 
|}
  
 
{{Custom Track Tutorial}}
 
{{Custom Track Tutorial}}
 
[[Category:Software]]
 
[[Category:Software]]

Latest revision as of 21:29, 31 August 2023

Lorenzi's KMP Editor
Author: Hlorenzi
Platform: Windows, or any platform supporting Node.js and Electron from source
Programming language: JavaScript
Software type: Editor
File Formats:
Version: v0.7.4
Date of latest version: 2023-06-31
Download: GitHub

Overview

Lorenzi's KMP Editor is a KMP editor created by Hlorenzi that started in 2018. It is based on Node.js and Electron, and is available as a free GitHub project.

The editor will automatically load a course.kcl file from the same folder and will display it as 3D world with easy navigation. It can also load course_model.brres files or any other models using the Wavefront OBJ format.

Creating points, paths and forks is as easy as dragging points with the mouse – no need to set up indices or prev/next links –, and with automated height correction, this makes editing tracks a breeze.

Media

Preview of the program in use

Version History

Version Date of release Information
v0.3 2018-05-22 First release
v0.3.1 2018-05-23 Fixed unhandled section order, enabling saved KMP files to be opened with other tools.
v0.4 2018-05-27 Added a track information editor.
v0.4.1 2018-06-28 Fixed load bug with out-of-bounds path links.
v0.4.2 2018-08-03 Some quality-of-life improvements. Mainly, fixed KMP creation from scratch (with "New") so that it is now able to be loaded back, and be loaded by other tools.
v0.5 2018-11-17
  • Added cannon point (CNPT) and battle finish point (MSPT) editors.
  • Fixed centering view on some course models with weird geometry.
v0.5.1 2019-03-25
  • Added a fog setting for better viewing of models.
  • Fixed some issues with model loading.
v0.5.2 2019-06-16 Added a new Battle Mode to Enemy Path handling, enabling correct loading and saving of battle arenas. Look for the checkbox inside the Enemy Paths menu.
v0.5.3 2022-04-11 Fixed bug in which STGI data is reset accidentally.
v0.6 2022-06-25 Update by Epik95:
  • Added new render options for start positions and respawn points.
  • The flare color can now be enabled/edited in the Track Info tab.
  • Checkpoint groups can now be created manually.
  • Fixed item points, enemy points and checkpoints being able to link to themselves.
v0.7 2022-07-24 Update by Epik95:
  • Added AREA editor.
  • Added KCL highlighting feature.
  • Lots of small user interface quality-of-life improvements.
  • Fixed bug that caused some KCL triangles to not be rendered.
  • Fixed issues with text input focus.
v0.7.1 2022-08-05 Update by Epik95:
  • Lots of bug fixes.
  • Added very basic camera editor.
v0.7.2 2022-08-07 Update by Epik95:
  • Fixed bug that incorrectly prevented KMP files from loading in some cases.
  • Fixed respawn slots displaying in the wrong place.
v0.7.3 2022-08-10 Update by Epik95:
  • Fixed object settings being off by one.
v0.7.4 2023-06-31 Update by Epik95:
  • Added ability to lock movement to X, Y, and Z planes or axes.
  • Added option to disable automatic snapping to collision.
  • Modded features such as extended presence flags are no longer overwritten on save.
  • Made lots of small quality-of-life changes and bug fixes.