1
0
Fork 0
forked from mirror/OpenLRR
An open source re-implementation of LEGO Rock Raiders 🪨
  • C++ 96.7%
  • C 3.1%
  • Python 0.2%
Find a file
Robert Jordan 2f6743cfab
Fix Lv1 Crystal colour not being set during level assignment
* Also add support for OreLv1RGB colour.
2023-10-06 18:30:01 -04:00
.github Meta: Add branches case to workflow 2023-06-04 15:38:19 -04:00
data Add shortcut to enter/exit laser tracker mode 2022-09-27 20:33:52 -04:00
lib/d3drm Update d3drm.lib to export all symbols as undecorate 2021-09-14 01:59:29 -04:00
resources Implement #70: Experimental resource tumble feature 2023-06-22 00:42:24 -04:00
scripts Fix #27: Preserve EBP in WinMain patch 2021-12-06 17:18:15 -05:00
src Fix Lv1 Crystal colour not being set during level assignment 2023-10-06 18:30:01 -04:00
.editorconfig Refactor engine names and reorganization 2021-10-17 18:14:53 -04:00
.gitattributes Add .gitattributes to treat resource files as plaintext 2022-01-16 18:44:09 -05:00
.gitignore Git Ignore language specific build dirs 2022-08-27 16:54:28 -04:00
OpenLRR-d.exe Fix #27: Preserve EBP in WinMain patch 2021-12-06 17:18:15 -05:00
openlrr-vscode.code-workspace Add vscode workspace file for QoL 2021-10-02 14:29:20 -04:00
OpenLRR.exe Fix #27: Preserve EBP in WinMain patch 2021-12-06 17:18:15 -05:00
openlrr.sln Fix #24: Create distributable executable 2021-11-01 01:50:32 -04:00
README.md Update README links, remove RRX and add ProjectReversio 2023-06-04 13:55:48 -04:00

OpenLRR app icon

An open source re-implementation of LEGO Rock Raiders (PC). This is created by slowly implementing and replacing game functionality, while relying on the original executable and game assets for everything else.

OpenLRR is not associated with The LEGO Group or Data Design Interactive. When using the name "OpenLRR" within this project, the L must never be expanded (i.e. do not write "Open LEGO Rock Raiders").

Instructions

Running OpenLRR requires a working installation of LEGO Rock Raiders, and building in Visual Studio 2019.

Contributing

OpenLRR is still missing documentation to aid in contribution, but submittions and/or help is still encouraged.

  • Decompilation and research
  • Implementing functions and modules in the game/ folder.
  • Improving and refactoring engine/ code.
  • Fixing bugs or implementing new features (please create an Issue if one doesn't exist).

Submitting decompiled functions for game code is a very involved process. Most game module functions, structures, and enums are still going through heavy refactoring and renaming, with most names not accurately describing their purpose. However, assigning more-accurate names is not required.


See also

Other LRR projects

Similar open source projects