OpenLRR: Difference between revisions

From Research Realm
No edit summary
No edit summary
Line 7: Line 7:
| collapsible = <!-- Any text here will collapse the screenshot. -->
| collapsible = <!-- Any text here will collapse the screenshot. -->
| screenshot = OpenLRR top fog route paths and options.png
| screenshot = OpenLRR top fog route paths and options.png
| screenshot size =
| screenshot alt =  
| screenshot alt =  
| caption = Screenshot showing the added menus and some gameplay options enabled, including top-down fog and routing paths.
| caption = Screenshot showing the added menus and some gameplay options enabled, including top-down fog and routing paths.
Line 13: Line 12:
| developer = trigger-segfault
| developer = trigger-segfault
| released = {{Start date and age|2022|02|18|df=no}}
| released = {{Start date and age|2022|02|18|df=no}}
| latest release version = v0.0.0.7 - Hotfix 1
| latest release version = v0.0.0.7 Hotfix 1
| latest release date = {{Start date and age|2022|09|28|df=no}}
| latest release date = {{Start date and age|2022|09|28|df=no}}
| latest preview version =  
| latest preview version =  
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD|df=yes/no}} -->
| repo = {{URL|https://github.com/trigger-segfault/OpenLRR}}
| repo = {{URL|https://github.com/trigger-segfault/OpenLRR}}
| programming language = [[Wikipedia:C++|C++]]
| programming language = [[Wikipedia:C (programming language)|C]], [[Wikipedia:C++|C++]]
| engine = Gods98<!-- or |engines= -->
| engine = Gods98<!-- or |engines= -->
| operating system = [[Wikipedia:Microsoft Windows|Microsoft Windows]]
| operating system = [[Wikipedia:Microsoft Windows|Microsoft Windows]]
Line 27: Line 26:
| language footnote =  
| language footnote =  
| genre = [[Wikipedia:Real-time strategy|Real-time strategy game]]
| genre = [[Wikipedia:Real-time strategy|Real-time strategy game]]
| license = <!-- or |licence= -->
| license = [[Wikipedia:GNU General Public License|GPLv3]] (OpenLRR code), [[Wikipedia:MIT License|MIT]] (decompiled code)<ref name="OpenLRR issue 5"/>
| website =  
| website =  
}}
}}
'''OpenLRR''' is an [[Wikipedia:Open-source software|open-source]] [[Wikipedia:Game engine recreation|re-implementation]] of the 1999 [[Wikipedia:Real-time strategy|real-time strategy]] game [[LEGO Rock Raiders (video game)|''LEGO Rock Raiders'']].
'''OpenLRR''' is an [[Wikipedia:Open-source software|open-source]] [[Wikipedia:Game engine recreation|re-implementation]] of the 1999 [[Wikipedia:Real-time strategy|real-time strategy]] game [[LEGO Rock Raiders (video game)|''LEGO Rock Raiders'']].
==Gameplay==
{{See also|LEGO Rock Raiders (video game)#Gameplay}}
As a re-implementation, OpenLRR requires a copy of the original game to already be installed on the computer.


== Development ==
== Development ==
Development of OpenLRR began in 2021 when programmer Robert "trigger-segfault" Jordan started work on a decompilation of ''LEGO Rock Raiders''. Jordan posted a summary of his research into how the game's [[Lego.cfg]] syntax functions on the website Rock Raiders United on June 17, 2021.<ref name="rru syntax"/> He released a [[Wikipedia:Python (programming language)|Python]] patch on June 27 to fix some of the game's audio issues.<ref name="rru patch"/>
decompiled ''LEGO Rock Raiders'' using [[Wikipedia:Ghidra|Ghidra]], used the September 27 English version of the [[Wikipedia:.exe|EXE]] (often referred to as the ''Masterpiece'' executable), as it was considered to be the most stable and widely-used version of the game.<ref name="Decompiling"/>{{efn|The English version of ''LEGO Rock Raiders'' has three known executable versions: a September 25 version, a September 27 version (the ''Masterpiece'' edition, called such as it was included in ''[[LEGO Masterpiece Collection|LEGO Masterpiece]]''-labeled released of the game), and an October 12 version (which includes ''[[Wikipedia:SafeDisc|SafeDisc]]'' protection).}}
decompiled ''LEGO Rock Raiders'' using [[Wikipedia:Ghidra|Ghidra]], used the September 27 English version of the [[Wikipedia:.exe|EXE]] (often referred to as the ''Masterpiece'' executable), as it was considered to be the most stable and widely-used version of the game.<ref name="Decompiling"/>{{efn|The English version of ''LEGO Rock Raiders'' has three known executable versions: a September 25 version, a September 27 version (the ''Masterpiece'' edition, called such as it was included in ''[[LEGO Masterpiece Collection|LEGO Masterpiece]]''-labeled released of the game), and an October 12 version (which includes ''[[Wikipedia:SafeDisc|SafeDisc]]'' protection).}}


Line 41: Line 47:
{{reflist|refs=
{{reflist|refs=
<ref name="Decompiling">{{cite web |url=https://github.com/trigger-segfault/OpenLRR/wiki/Decompiling-LEGO-Rock-Raiders#decompiling-lego-rock-raiders |last=Jordan |first=Robert |date=December 17, 2021 |title=Decompiling LEGO Rock Raiders |website=OpenLRR Wiki |via=[[Wikipedia:GitHub|GitHub]] |archive-url=https://web.archive.org/web/20240701034732/https://github.com/trigger-segfault/OpenLRR/wiki/Decompiling-LEGO-Rock-Raiders#decompiling-lego-rock-raiders |archive-date=July 1, 2024 |url-status=live}}</ref>
<ref name="Decompiling">{{cite web |url=https://github.com/trigger-segfault/OpenLRR/wiki/Decompiling-LEGO-Rock-Raiders#decompiling-lego-rock-raiders |last=Jordan |first=Robert |date=December 17, 2021 |title=Decompiling LEGO Rock Raiders |website=OpenLRR Wiki |via=[[Wikipedia:GitHub|GitHub]] |archive-url=https://web.archive.org/web/20240701034732/https://github.com/trigger-segfault/OpenLRR/wiki/Decompiling-LEGO-Rock-Raiders#decompiling-lego-rock-raiders |archive-date=July 1, 2024 |url-status=live}}</ref>
<ref name="OpenLRR issue 5">{{cite web |url=https://github.com/trigger-segfault/OpenLRR/issues/5#issuecomment-1049095486 |title=License and copyright considerations |date=February 23, 2022 |author=trigger-segfault |website=OpenLRR Issues |via=[[Wikipedia:GitHub|GitHub]] |archive-url=https://web.archive.org/web/20240929115429/https://github.com/trigger-segfault/OpenLRR/issues/5#issuecomment-1049095486 |archive-date=September 29, 2024 |url-status=live}}</ref>
<ref name="rru patch">{{cite web |url=https://rockraidersunited.com/topic/9048-in-depth-look-at-the-cfg-syntax/?do=findComment&comment=141124 |title=Sounds good! I've actually already gotten an assembly patch working to fix this... |type=comment on forum topic "In-depth Look at the CFG Syntax" |author=trigger_segfault |date=June 27, 2021 |website=Rock Raiders United |archive-url=http://web.archive.org/web/20240930044226/https://rockraidersunited.com/topic/9048-in-depth-look-at-the-cfg-syntax/#comment-141124 |archive-date=September 30, 2024 |url-status=live}}</ref>
<ref name="rru syntax">{{cite web |url=https://rockraidersunited.com/topic/9048-in-depth-look-at-the-cfg-syntax/ |title=In-depth Look at the CFG Syntax |author=trigger_segfault |date=June 17, 2021 |website=[[Rock Raiders United]] |archive-url=https://web.archive.org/web/20240929123003/https://rockraidersunited.com/topic/9048-in-depth-look-at-the-cfg-syntax/ |archive-date=September 29, 2024 |url-status=live}}</ref>
}}
}}
[[Category:2022 video games]]
[[Category:LEGO Rock Raiders modding]]
[[Category:Real-time strategy video games]]
[[Category:Single-player video games]]
[[Category:Video game mods]]
[[Category:Video games developed in the United States]]
[[Category:Unofficial LEGO video games]]
[[Category:Windows games]]

Revision as of 05:44, 30 September 2024

OpenLRR
Developer(s)trigger-segfault
Initial releaseFebruary 18, 2022; 2 years ago (2022-02-18)
Stable release
v0.0.0.7 – Hotfix 1 / September 28, 2022; 2 years ago (2022-09-28)
Repositorygithub.com/trigger-segfault/OpenLRR
Written inC, C++
EngineGods98
Operating systemMicrosoft Windows
Platformx86
Available inEnglish
TypeReal-time strategy game
LicenseGPLv3 (OpenLRR code), MIT (decompiled code)[1]

OpenLRR is an open-source re-implementation of the 1999 real-time strategy game LEGO Rock Raiders.

Gameplay

As a re-implementation, OpenLRR requires a copy of the original game to already be installed on the computer.

Development

Development of OpenLRR began in 2021 when programmer Robert "trigger-segfault" Jordan started work on a decompilation of LEGO Rock Raiders. Jordan posted a summary of his research into how the game's Lego.cfg syntax functions on the website Rock Raiders United on June 17, 2021.[2] He released a Python patch on June 27 to fix some of the game's audio issues.[3]

decompiled LEGO Rock Raiders using Ghidra, used the September 27 English version of the EXE (often referred to as the Masterpiece executable), as it was considered to be the most stable and widely-used version of the game.[4][note 1]

Notes

  1. The English version of LEGO Rock Raiders has three known executable versions: a September 25 version, a September 27 version (the Masterpiece edition, called such as it was included in LEGO Masterpiece-labeled released of the game), and an October 12 version (which includes SafeDisc protection).

References

  1. trigger-segfault (February 23, 2022). "License and copyright considerations". OpenLRR Issues. Archived from the original on September 29, 2024 – via GitHub.
  2. trigger_segfault (June 17, 2021). "In-depth Look at the CFG Syntax". Rock Raiders United. Archived from the original on September 29, 2024.
  3. trigger_segfault (June 27, 2021). "Sounds good! I've actually already gotten an assembly patch working to fix this..." Rock Raiders United (comment on forum topic "In-depth Look at the CFG Syntax"). Archived from the original on September 30, 2024.
  4. Jordan, Robert (December 17, 2021). "Decompiling LEGO Rock Raiders". OpenLRR Wiki. Archived from the original on July 1, 2024 – via GitHub.