Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/trigger-segfault/openlrr

An open source re-implementation of LEGO Rock Raiders 🪨⛏
https://github.com/trigger-segfault/openlrr

cpp game lego openlrr rock-raiders rock-raiders-united rts-game

Last synced: 21 days ago
JSON representation

An open source re-implementation of LEGO Rock Raiders 🪨⛏

Awesome Lists containing this project

README

        

# OpenLRR ![app icon](resources/logo/icon.png)

An open source re-implementation of [LEGO Rock Raiders (PC)][Wikipedia_LRR]. 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.

* [Installing LEGO Rock Raiders][Wiki_RunningLRR]
* [Your Master Guide to get LRR to run][Guide_Master]
* [Building and running OpenLRR][Wiki_RunningOpenLRR]

## Contributing

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

* [Decompilation and research][Wiki_Decompiling]
* 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

* [Rock Raiders United][Page_RRU]
* [RRU: Knowledge Base][Page_RRUKB]

### Other LRR projects

* [Manic Miners][Project_ManicMiners]
* [ProjectReversio/LegoRockRaiders][Project_ProjectReversio]

### Similar open source projects

* [OpenRCT2][Project_OpenRCT2]
* [OpenTTD][Project_OpenTTD]

[Page_RRU]: "Rock Raiders United"
[Page_RRUKB]: "Rock Raiders United: Knowledge Base"

[Project_ManicMiners]: "Manic Miners: The Rock Raiders remake"
[Project_RRX]: "Rock Raiders X - Rock Raiders recreated - This site is gone!"
[Project_ProjectReversio]: "ProjectReversio/LegoRockRaiders: Decompiling and implementing LRR from the top down"

[Project_OpenRCT2]: "An open source re-implementation of RollerCoaster Tycoon 2"
[Project_OpenTTD]: "An open source simulation game based upon Transport Tycoon Deluxe"

[Wikipedia_LRR]: "Wikipedia: LEGO Rock Raiders (PC)"
[Guide_Master]: "Your Master Guide to get LRR to run"
[Guide_MusicFix]: "Rock Raiders Music without CD Fix"

[Wiki_RunningLRR]: "OpenLRR Wiki: Running LEGO Rock Raiders"
[Wiki_RunningOpenLRR]: "OpenLRR Wiki: Running OpenLRR"
[Wiki_Decompiling]: "OpenLRR Wiki: Decompiling LEGO Rock Raiders"