OpenLoco / ObjectEditor

A modern implementation of 'LocoTool' for dat file parsing
7 stars 3 forks source link

OpenLoco Object Editor

A modern implementation of 'LocoTool' for Locomotion dat file parsing and editing

Screenshots

Object property editing Graphics viewing and editing
image image
String table editing Light/dark mode
image image
Hex dump viewer Object repository browsing and downloading
image image
Scenario/Landscape/SaveGame data viewer Palette swapping
image image

How to use

1. Load an object folder

  1. Click Objects -> Add new folder, which will open a folder browser window
  2. Navigate to a folder that contains Locomotion object files
  3. Click Select Folder to close the folder browser window
  4. The tool will load all objects in that folder (recursively) and display them in the tree view on the left of the tool

2. Select an object to view/edit

  1. Expand the tree-view of objects to one you wish to view or edit
  2. Click on the object
  3. It will appear in the editor view on the right side of the tool

3. Play

Features

3.0.0+

2.0.0+

1.0.5+

Misc

Settings

Indexing

Unit Testing

Future Plans/Features

...many more things

Building

Deploying

See build.sh and tag.sh

Disclaimer and Terms of Service

When you run the editor and select a folder to browse, you give permission for the editor to read all DAT objects in that folder (and no other type of object or file). By doing this, you hereby give permission for the editor to check the DAT files in that directory against the master list in the object service. If a file is discovered that is not listed in the service, the editor will automatically upload the file to the service for archiving. These are the terms for using the object editor and object service. If you disagree with these terms, do not use the editor or service.