Giter Site home page Giter Site logo

openrct2launcher's Introduction

OpenRCT2 Launcher

An Open Source Launcher & Updater for OpenRCT2

This is a new launcher for OpenRCT2. It's written in C++ using the Qt Framework and supports Windows, Mac OS X and Linux.

Dependencies

To build this project, you need Qt 5. Note that Qt 4 will not work. You also need Zlib to compile and run this, but since Qt 5 is already dependent on it, the compiler will attempt to use the version that comes with Qt and fallback to a system-installed version if need be. Lastly, this project needs OpenSSL installed to communicate properly with the server.

For building on Windows, you should just grab the Official Qt 5 Installer. It will include Zlib, but not OpenSSL. There are no official pre-build binaries of OpenSSL, but there are some unofficial ones you can use.

For OS X, it is recommended that you install Qt5 with brew using brew install qt5. The other dependencies are included with OS X by default. It's recommended that you download and use Qt Creator as your IDE.

For Linux, search your distro's package manager for Qt5 (and OpenSSL if it's not already installed). If you're using Ubuntu, follow these instructions for getting Qt5 installed.

openrct2launcher's People

Contributors

intelorca avatar janisozaur avatar jaydenirwin avatar lrflew avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openrct2launcher's Issues

Select Target Version in launcher

It would be nice if you can choose the version which is used by the updater, like in the Minecraft lauchner.

  • Newest Version
  • 0.3.3
  • 0.3.2
  • 0.3.0
  • and so on

OpenSSL doesn't always link at runtime

This needs to be investigated. My fresh install of Windows 10 in VirtualBox couldn't find the OpenSSL DLL's just using the launcher installer. This is evidenced by the Error creating SSL context () error in the launcher error label. Installing the build here (32 bit version) and selecting the "Copy OpenSSL DLLs to The Windows system directory" option appears to fix this issue for effected users. This shouldn't be necessary, even from the installer's script, as the DLL's are copied along side the launcher.

Launcher should automatically detect game updates for selected branch

I liked how the old version of the Launcher was able to connect with the Downloads page on the OpenRCT2 site, find the latest version and cross-reference that version number with the version currently installed. I'd love it if the new Launcher could do that, but take it one step further by connecting with the Downloads page on the OpenRCT2 site, find the latest version for each branch, tell you whether or not your game is running the latest version on the selected branch and automatically update the game if you're running an older version.

Other ideas for this include:

  • Being able to decide how frequently the launcher checks for updates (ex. on program launch, daily, weekly, etc.)
  • Which updates the launcher should notify you about and which updates it should ignore (ex. ignore new builds within the same version as the installed version, but notify you about new versions, notify about all updates, don't notify and install all updates silently, notify about all updates but let user choose whether to install or not, etc.)
  • The status of the installation of a new update
  • Which program(s) has a new update (in other words, check for updates to both OpenRCT2 and the OpenRCT2 Launcher, then automatically download any available updates).

I hope the Automatic Update feature gets worked on soon. If I had the skill to do it myself, I would definitely at least attempt to improve the system that's currently in place.

macOS Sierra: Update to Launcher causes game to crash entirely.

Just updated the launcher to 0.0.6 and I now cannot launch the game period.

Error Information below:

Process: OpenRCT2 [24235]
Path: /Applications/OpenRCT2.app/Contents/MacOS/OpenRCT2
Identifier: com.travis-ci.OpenRCT2
Version: 0
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: OpenRCT2 [24235]
User ID: 501

Date/Time: 2016-10-22 00:30:45.079 -0400
OS Version: Mac OS X 10.12 (16A323)
Report Version: 12
Anonymous UUID: 3732A221-FD68-A35C-F9BF-ED19A124E93D

Sleep/Wake UUID: CAD8F19D-54E3-4C1E-B3E7-45213618207A

Time Awake Since Boot: 100000 seconds
Time Since Wake: 920 seconds

System Integrity Protection: enabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x1] Library missing

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: /usr/local/Cellar/qt5/5.7.0/lib/QtGui.framework/Versions/5/QtGui
Referenced from: /Applications/OpenRCT2.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
Reason: image not found

Binary Images:
0x10d662000 - 0x10d6a7ff7 +com.travis-ci.OpenRCT2 (0) <5CC6296B-9988-3126-9FFC-03ED1DC2903C> /Applications/OpenRCT2.app/Contents/MacOS/OpenRCT2
0x10d6bc000 - 0x10dbb8fff +org.qt-project.QtWidgets (5.7 - 5.7.0) <6B999A10-F3E1-39EB-BF30-0037A77D97A1> /Applications/OpenRCT2.app/Contents/Frameworks/QtWidgets.framework/Versions/5/QtWidgets
0x10dd17000 - 0x10e166fe7 +org.qt-project.QtGui (5.7 - 5.7.0) <9143ECB9-21C1-3FB5-BC4D-9D1097CEABF6> /Applications/OpenRCT2.app/Contents/Frameworks/QtGui.framework/Versions/5/QtGui
0x10e25e000 - 0x10e779fff +org.qt-project.QtCore (5.7 - 5.7.0) <8E060509-06BA-3F20-98DE-2B8E0DED4BAF> /Applications/OpenRCT2.app/Contents/Frameworks/QtCore.framework/Versions/5/QtCore
0x10e828000 - 0x10e931ff7 +org.qt-project.QtNetwork (5.7 - 5.7.0) <5F3ED85C-9B0F-3075-80B5-80DAEF97CF8C> /Applications/OpenRCT2.app/Contents/Frameworks/QtNetwork.framework/Versions/5/QtNetwork
0x10e976000 - 0x10e97affb com.apple.agl (3.3.1 - AGL-3.3.1) <47E88CED-4D65-3579-A730-B576D3E41DFA> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
0x11a4ee000 - 0x11a52b1c7 dyld (421.1) /usr/lib/dyld
0x7fffd154b000 - 0x7fffd1550fff com.apple.DiskArbitration (2.7 - 2.7) <566D5C06-13E8-3638-B2EC-2B834D5F04F1> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x7fffd1c3b000 - 0x7fffd1cd0fff com.apple.framework.IOKit (2.0.2 - 1324.1.7) <10BDCD1E-0463-3C53-BF11-C9A0919C1588> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x7fffd4aef000 - 0x7fffd4afdfff com.apple.opengl (12.4.2 - 12.4.2) <06F5BF0B-BD03-361D-9D7B-626517E4F761> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
0x7fffe37b0000 - 0x7fffe37b1ff3 libSystem.B.dylib (1238) <168B3C56-081B-3998-9A44-681EB4C6828F> /usr/lib/libSystem.B.dylib
0x7fffe38c1000 - 0x7fffe38c1ff3 libauto.dylib (187) <5BBF6A00-CC76-389D-84E7-CA88EDADE683> /usr/lib/libauto.dylib
0x7fffe38e2000 - 0x7fffe3938ff7 libc++.1.dylib (307.4) /usr/lib/libc++.1.dylib
0x7fffe3939000 - 0x7fffe3963fff libc++abi.dylib (307.2) <1CEF8ABB-7E6D-3C2F-8E0A-E7884478DD23> /usr/lib/libc++abi.dylib
0x7fffe4452000 - 0x7fffe4822d97 libobjc.A.dylib (706) /usr/lib/libobjc.A.dylib
0x7fffe4c48000 - 0x7fffe4c59ff3 libz.1.dylib (67) <46E3FFA2-4328-327A-8D34-A03E20BFFB8E> /usr/lib/libz.1.dylib
0x7fffe4c68000 - 0x7fffe4c6cff7 libcache.dylib (79) <84E55656-FDA9-3B29-9E4F-BE31B2C0AA3C> /usr/lib/system/libcache.dylib
0x7fffe4c6d000 - 0x7fffe4c77fff libcommonCrypto.dylib (60092.1.2) <79F738D8-0AD7-3DEA-AF80-E0F8B90B74E3> /usr/lib/system/libcommonCrypto.dylib
0x7fffe4c78000 - 0x7fffe4c7ffff libcompiler_rt.dylib (62) <486BDE52-81B4-3446-BD72-23977CAE556F> /usr/lib/system/libcompiler_rt.dylib
0x7fffe4c80000 - 0x7fffe4c88fff libcopyfile.dylib (138) <0DA49B77-56EC-362D-98FF-FA78CFD986D6> /usr/lib/system/libcopyfile.dylib
0x7fffe4c89000 - 0x7fffe4d0bff3 libcorecrypto.dylib (442.1.3) <1CA8B679-810E-3C04-945A-4AC19372CDC7> /usr/lib/system/libcorecrypto.dylib
0x7fffe4d0c000 - 0x7fffe4d3efff libdispatch.dylib (703.1.4) <12B1D95B-283D-325D-85AB-29A2FFD36987> /usr/lib/system/libdispatch.dylib
0x7fffe4d3f000 - 0x7fffe4d44ff3 libdyld.dylib (421.1) /usr/lib/system/libdyld.dylib
0x7fffe4d45000 - 0x7fffe4d45ffb libkeymgr.dylib (28) <09CD7CA6-46D2-3A9F-B9F1-7C4CA5CA0D68> /usr/lib/system/libkeymgr.dylib
0x7fffe4d53000 - 0x7fffe4d53fff liblaunch.dylib (972.1.5) /usr/lib/system/liblaunch.dylib
0x7fffe4d54000 - 0x7fffe4d59fff libmacho.dylib (894) <1EAE5ADD-490C-3B1F-9F97-447BA8E0E90F> /usr/lib/system/libmacho.dylib
0x7fffe4d5a000 - 0x7fffe4d5cff3 libquarantine.dylib (85) <78EF62D8-C890-3FC0-937A-C2FD8CEF8992> /usr/lib/system/libquarantine.dylib
0x7fffe4d5d000 - 0x7fffe4d5effb libremovefile.dylib (45) /usr/lib/system/libremovefile.dylib
0x7fffe4d5f000 - 0x7fffe4d77ff7 libsystem_asl.dylib (349.1.1) /usr/lib/system/libsystem_asl.dylib
0x7fffe4d78000 - 0x7fffe4d78ff7 libsystem_blocks.dylib (67) /usr/lib/system/libsystem_blocks.dylib
0x7fffe4d79000 - 0x7fffe4e06fe7 libsystem_c.dylib (1158.1.2) <5F260836-48E4-3F57-8553-62D2DA228A1F> /usr/lib/system/libsystem_c.dylib
0x7fffe4e07000 - 0x7fffe4e0affb libsystem_configuration.dylib (888.1.2) <67BB9D8B-2430-38AD-81A7-F0EC924B2590> /usr/lib/system/libsystem_configuration.dylib
0x7fffe4e0b000 - 0x7fffe4e0efff libsystem_coreservices.dylib (41.1) <11F22E6C-0DCB-3699-A4F0-C99E301E56E9> /usr/lib/system/libsystem_coreservices.dylib
0x7fffe4e0f000 - 0x7fffe4e27ffb libsystem_coretls.dylib (121.1.1) <8F7E9B12-400D-3276-A9C5-4546B0258554> /usr/lib/system/libsystem_coretls.dylib
0x7fffe4e28000 - 0x7fffe4e2efff libsystem_dnssd.dylib (765.1.2) /usr/lib/system/libsystem_dnssd.dylib
0x7fffe4e2f000 - 0x7fffe4e58fff libsystem_info.dylib (503) /usr/lib/system/libsystem_info.dylib
0x7fffe4e59000 - 0x7fffe4e7bff7 libsystem_kernel.dylib (3789.1.32) <5C68A0D7-C3C9-3E52-B983-EDE9A28AB6FC> /usr/lib/system/libsystem_kernel.dylib
0x7fffe4e7c000 - 0x7fffe4ec3fe7 libsystem_m.dylib (3121.4) /usr/lib/system/libsystem_m.dylib
0x7fffe4ec4000 - 0x7fffe4ee2ff7 libsystem_malloc.dylib (116) <3DD17B88-B7A4-38B9-9E95-AB88E1C3B647> /usr/lib/system/libsystem_malloc.dylib
0x7fffe4ee3000 - 0x7fffe4f39fff libsystem_network.dylib (856.1.8) /usr/lib/system/libsystem_network.dylib
0x7fffe4f3a000 - 0x7fffe4f43ff3 libsystem_networkextension.dylib (563.1.11) <1C551832-9360-36DD-A7BA-52B55A171720> /usr/lib/system/libsystem_networkextension.dylib
0x7fffe4f44000 - 0x7fffe4f4dffb libsystem_notify.dylib (165) /usr/lib/system/libsystem_notify.dylib
0x7fffe4f4e000 - 0x7fffe4f56fe7 libsystem_platform.dylib (126.1.2) <884DDF42-3CAE-334A-82CE-965617130FB1> /usr/lib/system/libsystem_platform.dylib
0x7fffe4f57000 - 0x7fffe4f61fff libsystem_pthread.dylib (218.1.3) <050AE77B-4F4B-334A-A5BA-CF0D10AF5304> /usr/lib/system/libsystem_pthread.dylib
0x7fffe4f62000 - 0x7fffe4f65fff libsystem_sandbox.dylib (592.1.3) <90FEF628-316D-3F84-9EF4-F7F510A4FBBB> /usr/lib/system/libsystem_sandbox.dylib
0x7fffe4f66000 - 0x7fffe4f67fff libsystem_secinit.dylib (24) /usr/lib/system/libsystem_secinit.dylib
0x7fffe4f68000 - 0x7fffe4f6ffff libsystem_symptoms.dylib (532.1.1) /usr/lib/system/libsystem_symptoms.dylib
0x7fffe4f70000 - 0x7fffe4f90ff7 libsystem_trace.dylib (518.1.16) /usr/lib/system/libsystem_trace.dylib
0x7fffe4f91000 - 0x7fffe4f96ffb libunwind.dylib (35.3) <9F7C2AD8-A9A7-3DE4-828D-B0F0F166AAA0> /usr/lib/system/libunwind.dylib
0x7fffe4f97000 - 0x7fffe4fc0ff7 libxpc.dylib (972.1.5) <2A901937-48E1-3BF2-83F1-2431156D82B7> /usr/lib/system/libxpc.dylib

New 0.0.5 install - portable and installer issue

I installing game as usual through installer then setting install folder after shortcut launch - its saying:
cant find g1.dat in data folder - there only g2.dat by the way.
same with portable version.

Bigger buttons + Force Update

  • Getting larger buttons to make them more visible and more appealing for the layout
  • Add a button to force update the game

Rough Concept:
gea

Clicking "Play" doesn't launch game Debian 9.8

Hi there! I finally am able to get back into this awesome re-implimentation and I love the idea of it just magically being up to date.
I'm using Debian 9.8 and have installed all the pre-reqs for the launcher (which loads fine) as well as OpenRCT2. I've pointed the RCT2 directory to the correct path, but when I click "Play", the launcher just closes with no errors on screen, and the game doesn't launch.
Any ideas? Does the launcher log somewhere?

Options->Hidden Settings tab re-sets all settings

Every time I chance anything in the options -->Hidden settings tab, all the setting in my game re-set. This includes window size, resolution, tabs, in game units. Even the "new version" feature list shows up like its the first time I've played the game.

Park keeps crashing... Help!

im currently playing a park i download and just recently it has been crashing after a few mins of playing. the only way to make it stop crashing is to remove all guests from the park. Also if there are a bunch of guest in the park i have to keep the game paused. What should i do? I love the park and don't want to loose it. Thank you for your help!

Can't connect to any servers?

I want to play some multiplayer but basically all the servers have red circles next to them, and say incorrect software version. I don't know if this is a problem with the launcher, but I can't find a way to manually check for an update so...

What do I do?

And the only servers that have green circles, all are password protected...

Support command line

Currently to update the server I have to open the launcher, close it, then start the server.
This is quite inconvenient.

What I would like to be able to do is use the launcher as an automatic updater.

If the launcher supported cmd parameters like -update or something I could make the server's start batch file automatically update each time the server (re)starts.

A script could theoretically start the updater, wait, then start the server once the update is done.

Launcher has to be edited to make users able to download x64/64-bit builds

Just a reminder for when the 64-bit builds are fully ready and build automaticly by AppVeyor. Maybe let the launcher find if the user is using a 32-bit or 64-bit OS and choose and ALSO make an option to let the user choose if he wants the 32 or 64-bit builds? (just like we do now with choosing branches.) What does @LRFLEW think about this?

Issues launching OpenRCT2 on macOS using this launcher

Hey,

Trying to use the launcher on macOS to keep my OpenRCT2 versions up to date. My friends use the launcher on Windows 10 and they say it works fine for them. For me I cannot get the game to launch.

The issue I encounter is that the launcher fails to extract the archive. See image below.
Screen Shot 2019-08-04 at 6 52 01 PM

This is with the Release branch selected with an OpenRCT2 git hash of c3234b1

OpenRCT2 runs fine by itself. And using the game source files extracted from both PlayOnMac and Innoextract both have the same end result in the launcher.

I also tried both downloading from the formal releases page as well as compiling on my own, all leading to the same result of the launcher failing to extract the archive.

Also tried switching branches from Release to Develop with the same result. Also tried removing the game binary from the bin folder as well as removing the bin folder altogether as I saw a launcher dev mention both of those options or some variation thereof.

I am now at the limit of my knowledge on what to try next as google also yielding no more results and I feel I've tried everything I can think of.

Thanks for your help and time!

ORCT2 will not install to non-default user data directory

I have my Documents folder located on my D: drive, so my ORCT2 directory path is:
D:\Derek\Documents\OpenRCT2
However, the launcher always creates new folders and installs and tries to run ORCT2 at
C:\Users\Derek\Documents\OpenRCT2

Error Launching v0.2.5

With the most recent openRCT2 update the launcher seems to have broken for me.
I had options set to the Develop branch, which upon opening returned "Error extracting archive". On first attempt, changing to the release branch worked and allowed the game to start, but after the first time, even release branch returned "Unable to Launch Game" when I hit play. I uninstalled and reinstalled to the same issues, but this time it never launched with the release branch. I can download the latest release of ORCT2 and open it and the game without issue, so it seems the Launcher is encountering a problem. Any thoughts?

Does not check if running 32 or 64 bit build

Situation: currently running the latest 32 bit development build. Launcher is 64 bit.
If you press play you end up in the 32 bit build.

Only option is to switch from stable to develop, which downloads the latest 64 bit build and then switch back to develop, which then downloads the latest 64 bit build.

Launcher fails silently in OSX (Big Sur & Monterey)

Attempts to launch the game via the launcher (Release or Develop) result in silent failure. The launcher downloads the current build, fails to launch it, then closes.

I found this bunch of stuff in the console (note: this is from an attempt to launch the Release version):

-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               OpenRCT2 [3869]
Path:                  /Users/USER/Library/Application Support/OpenRCT2/*/OpenRCT2.app/Contents/MacOS/OpenRCT2
Identifier:            io.openrct2.OpenRCT2
Version:               0.3.5.1 (???)
Code Type:             X86-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2021-11-24 14:42:13.3385 -0600
OS Version:            macOS 12.0.1 (21A559)
Report Version:        12
Bridge OS Version:     6.0 (19P548)
Anonymous UUID:        B727C3AE-5650-E948-4583-6F668A6BCD4D


Time Awake Since Boot: 17000 seconds

System Integrity Protection: enabled

Crashed Thread:        0

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000
Exception Note:        EXC_CORPSE_NOTIFY

Termination Reason:    Namespace DYLD, Code 1 Library missing
Library not loaded: @executable_path/../Frameworks/libduktape.2.dylib
Referenced from: /Users/USER/Library/Application Support/OpenRCT2/*/OpenRCT2.app/Contents/MacOS/OpenRCT2
Reason: tried: '/Users/james/Library/Application Support/OpenRCT2/bin/OpenRCT2.app/Contents/MacOS/../Frameworks/libduktape.2.dylib' (not a mach-o file), '/usr/local/lib/libduktape.2.dylib' (no such file), '/usr/lib/libduktape.2.dylib' (no such file)
(terminated at launch; ignore backtrace)

Application Specific Information:
Library not loaded: @executable_path/../Frameworks/libduktape.2.dylib
Referenced from: /Users/james/Library/Application Support/OpenRCT2/bin/OpenRCT2.app/Contents/MacOS/OpenRCT2
Reason: tried: '/Users/james/Library/Application Support/OpenRCT2/bin/OpenRCT2.app/Contents/MacOS/../Frameworks/libduktape.2.dylib' (not a mach-o file), '/usr/local/lib/libduktape.2.dylib' (no such file), '/usr/lib/libduktape.2.dylib' (no such file)


Thread 0 Crashed:
0   dyld                          	       0x1169b70ce __abort_with_payload + 10
1   dyld                          	       0x1169cd1cf abort_with_payload_wrapper_internal + 80
2   dyld                          	       0x1169cd201 abort_with_payload + 9
3   dyld                          	       0x11697b613 dyld4::halt(char const*) + 375
4   dyld                          	       0x11697755d dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 3955
5   dyld                          	       0x1169764b4 start + 388


Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0x0000000002000209  rbx: 0x0000000000000000  rcx: 0x00007ff7b7a6f698  rdx: 0x00007ff7b7a6fb00
  rdi: 0x0000000000000006  rsi: 0x0000000000000001  rbp: 0x00007ff7b7a6f6e0  rsp: 0x00007ff7b7a6f698
   r8: 0x00007ff7b7a6f700   r9: 0x0000000000000000  r10: 0x00000000000000a1  r11: 0x0000000000000246
  r12: 0x00000000000000a1  r13: 0x00007ff7b7a6fb00  r14: 0x0000000000000001  r15: 0x0000000000000006
  rip: 0x00000001169b70ce  rfl: 0x0000000000000246  cr2: 0x000000011697de3c
  
Logical CPU:     0
Error Code:      0x02000209 
Trap Number:     133


Binary Images:
       0x116971000 -        0x1169dcfff dyld (*) <1a6ae033-9438-33c0-8077-988fd885250a> /usr/lib/dyld

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=14.1M resident=0K(0%) swapped_out_or_unallocated=14.1M(100%)
Writable regions: Total=17.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=17.8M(100%)

                                VIRTUAL   REGION 
REGION TYPE                        SIZE    COUNT (non-coalesced) 
===========                     =======  ======= 
STACK GUARD                       56.0M        1 
Stack                             8192K        1 
VM_ALLOCATE                         12K        3 
__DATA                            9728K        8 
__DATA_CONST                        48K        1 
__LINKEDIT                        3744K        7 
__TEXT                            10.5M        5 
dyld private memory               1024K        1 
===========                     =======  ======= 
TOTAL                             88.7M       27 



-----------
Full Report
-----------

{"app_name":"OpenRCT2","timestamp":"2021-11-24 14:42:13.00 -0600","app_version":"0.3.5.1","slice_uuid":"fb793892-5ae1-3c83-bb48-fe3758d7fecb","build_version":"","platform":1,"bundleID":"io.openrct2.OpenRCT2","share_with_app_devs":1,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.0.1 (21A559)","incident_id":"E2E84388-8284-4594-B591-51F8B29FB1B8","name":"OpenRCT2"}
{
  "uptime" : 17000,
  "procLaunch" : "2021-11-24 14:42:12.5160 -0600",
  "procRole" : "Unspecified",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "MacBookPro16,1",
  "procStartAbsTime" : 17350201188725,
  "coalitionID" : 2578,
  "osVersion" : {
    "train" : "macOS 12.0.1",
    "build" : "21A559",
    "releaseType" : "User"
  },
  "captureTime" : "2021-11-24 14:42:13.3385 -0600",
  "incident" : "E2E84388-8284-4594-B591-51F8B29FB1B8",
  "bug_type" : "309",
  "pid" : 3869,
  "procExitAbsTime" : 17351023268052,
  "cpuType" : "X86-64",
  "procName" : "OpenRCT2",
  "procPath" : "\/Users\/USER\/Library\/Application Support\/OpenRCT2\/*\/OpenRCT2.app\/Contents\/MacOS\/OpenRCT2",
  "bundleInfo" : {"CFBundleShortVersionString":"0.3.5.1","CFBundleIdentifier":"io.openrct2.OpenRCT2"},
  "storeInfo" : {"deviceIdentifierForVendor":"9E7337D1-4799-5035-9BC3-9CAED74C90BE","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "com.lrflew.OpenRCT2",
  "crashReporterKey" : "B727C3AE-5650-E948-4583-6F668A6BCD4D",
  "responsiblePid" : 3863,
  "bridgeVersion" : {"build":"19P548","train":"6.0"},
  "sip" : "enabled",
  "isCorpse" : 1,
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "termination" : {"code":1,"flags":518,"namespace":"DYLD","indicator":"Library missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Library not loaded: @executable_path\/..\/Frameworks\/libduktape.2.dylib","Referenced from: \/Users\/USER\/Library\/Application Support\/OpenRCT2\/*\/OpenRCT2.app\/Contents\/MacOS\/OpenRCT2","Reason: tried: '\/Users\/james\/Library\/Application Support\/OpenRCT2\/bin\/OpenRCT2.app\/Contents\/MacOS\/..\/Frameworks\/libduktape.2.dylib' (not a mach-o file), '\/usr\/local\/lib\/libduktape.2.dylib' (no such file), '\/usr\/lib\/libduktape.2.dylib' (no such file)"]},
  "asi" : {"dyld":["Library not loaded: @executable_path\/..\/Frameworks\/libduktape.2.dylib","Referenced from: \/Users\/james\/Library\/Application Support\/OpenRCT2\/bin\/OpenRCT2.app\/Contents\/MacOS\/OpenRCT2","Reason: tried: '\/Users\/james\/Library\/Application Support\/OpenRCT2\/bin\/OpenRCT2.app\/Contents\/MacOS\/..\/Frameworks\/libduktape.2.dylib' (not a mach-o file), '\/usr\/local\/lib\/libduktape.2.dylib' (no such file), '\/usr\/lib\/libduktape.2.dylib' (no such file)"]},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":106426,"threadState":{"r13":{"value":140701914823424},"rax":{"value":33554953},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":1},"rsi":{"value":1},"r8":{"value":140701914822400},"cr2":{"value":4674018876},"rdx":{"value":140701914823424},"r10":{"value":161},"r9":{"value":0},"r15":{"value":6},"rbx":{"value":0},"trap":{"value":133},"err":{"value":33554953},"r11":{"value":582},"rip":{"value":4674253006,"matchesCrashFrame":1},"rbp":{"value":140701914822368},"rsp":{"value":140701914822296},"r12":{"value":161},"rcx":{"value":140701914822296},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":286926,"symbol":"__abort_with_payload","symbolLocation":10,"imageIndex":0},{"imageOffset":377295,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":377345,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":0},{"imageOffset":42515,"symbol":"dyld4::halt(char const*)","symbolLocation":375,"imageIndex":0},{"imageOffset":25949,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":3955,"imageIndex":0},{"imageOffset":21684,"symbol":"start","symbolLocation":388,"imageIndex":0}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "x86_64",
    "base" : 4673966080,
    "size" : 442368,
    "uuid" : "1a6ae033-9438-33c0-8077-988fd885250a",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  }
],
  "sharedCache" : {
  "base" : 140703398719488,
  "size" : 15213641728,
  "uuid" : "3d05845f-3f65-358f-9ebf-2236e772ac01"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=14.1M resident=0K(0%) swapped_out_or_unallocated=14.1M(100%)\nWritable regions: Total=17.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=17.8M(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nSTACK GUARD                       56.0M        1 \nStack                             8192K        1 \nVM_ALLOCATE                         12K        3 \n__DATA                            9728K        8 \n__DATA_CONST                        48K        1 \n__LINKEDIT                        3744K        7 \n__TEXT                            10.5M        5 \ndyld private memory               1024K        1 \n===========                     =======  ======= \nTOTAL                             88.7M       27 \n",
  "legacyInfo" : {
  "threadTriggered" : {

  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "601d9415f79519000ccd4b69",
      "factorPackIds" : {
        "SIRI_TEXT_TO_SPEECH" : "6194416dea7ed64a7812a429"
      },
      "deploymentId" : 240000322
    },
    {
      "rolloutId" : "602ad4dac86151000cf27e46",
      "factorPackIds" : {
        "SIRI_DICTATION_ASSETS" : "614a34c5eae97a2111628dc5"
      },
      "deploymentId" : 240000271
    },
    {
      "rolloutId" : "5fc94383418129005b4e9ae0",
      "factorPackIds" : {

      },
      "deploymentId" : 240000162
    },
    {
      "rolloutId" : "5ffde50ce2aacd000d47a95f",
      "factorPackIds" : {

      },
      "deploymentId" : 240000076
    },
    {
      "rolloutId" : "60da5e84ab0ca017dace9abf",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "607844aa04477260f58a8077",
      "factorPackIds" : {
        "SIRI_MORPHUN_ASSETS" : "6103050cbfe6dc472e1c982a"
      },
      "deploymentId" : 240000066
    }
  ],
  "experiments" : [

  ]
}
}

I don't know much about code, but I'm fairly competent with OSX and am happy to help debug. I updated to Monterey today, but got the same error (going back many weeks) on Big Sur too, with the same console messages.

Unable to Launch - Play Button does not become highlighted

Windows 10
Version: 1803
Commit/Build: 17134.950

When I open OponRCT2 Launcher using the desktop icon nothing happens. Previously (last week and the previous month since first installing) everything worked fine, the launcher would load and after approximately 20-30 seconds the "play" button would highlight allowing me to run as expected. Upon opening nothing occurs, the button no longer highlights. i uninstalled OpenRCT2 Launcher and reinstalled via the OpenRCT2 website, but the problem is still occurring. Any suggestions for fixes?

Thanks in advance!

Release link contains inaccurate installation instructions for Linux

When you go to the main OpenRCT2 website, there is a section under downloads that links to this launcher. Specifically, this release tag:

https://github.com/LRFLEW/OpenRCT2Launcher/releases/tag/v0.0.6

Those instructions for Linux installation say that the only packages you need are zlib, openssl, and qt5. It gives the following apt-install command:

sudo apt-get install zlib1g libssl1.0.0 libqt5core5a libqt5gui5 libqt5widgets5 libqt5network5

Following just these instructions, /home/{user}/.config/OpenRCT2/bin/openrct2 will throw a 'shared object now found' error similar to the following:

/home/{user}/.config/OpenRCT2/bin/openrct2: error while loading shared libraries: libsdl2-2.0-0.so.0: cannot open shared object file: No such file or directory

This is solved by installing libsdl2-2.0-0. It then throws another shared object error for another package. These are the additional packages I needed to install to get OpenRCT2 to launch:

libsdl2-2.0-0
libsdl-ttf2.0-dev
libsdl2-ttf-2.0-0
libjansson-dev
libzip-dev

The instructions on this launcher should be updated for the most recent release, or should at least periodically be tested. I would be happy to provide limited Linux testing.

I am running 16.04.1-Ubuntu. Thanks for your time!

Changing Rendering

Upon switching to OpenGL, the screen becomes black, even upon restart.

Play button is grayed out

At the moment, the launcher is not working and the play button is grayed out:
image

According to Wireshark, it is communicating with the OpenRCT2 servers, and apparently transferred more than 16 megabytes using HTTPS. https://i.imgur.com/5wHmU8e.png

The only weird thing I see at the moment is that the latest development build on openrct2.org contains no Windows version, but I would expect the launcher to never get stuck in a limbo, and allow me to play the already downloaded version. At the moment, I'm unable to play

I was unable to find any logs relating to what the launcher is doing, but Wireshark is showing it is send and receiving encrypted traffic

OS: Windows 64 bit

Support for unarchiving symbolic links

Both zip and tar allow for symbolic links to be included in archives as links, and not just as files. The launcher does not currently handle unarchiving correctly when symbolic links are encountered. As an example, the latest develop macOS archive contains the following symlink:

lrwxr-xr-x@ 1 Adam  staff    16B Oct 10 15:06 libzip.5.dylib -> libzip.5.3.dylib

The above link was extracted using the default macOS Archive Utility, but similar results are seen when invoking unzip directly from the command line.

Using the launcher, we get the following:

-rw-r--r--@ 1 Adam  staff    16B Oct 11 16:25 libzip.5.dylib

The file was extracted, but not as a symlink.

Proper high DPI support

The launcher looks really small and weird on a high DPI screen with Windows 10. Some settings/labels aren't even readable. Below is a screenshot how it looks like for me (with 250% scaling).

image

Launcher won't launch

This is most likely related to the new Windows 10 update, because today my background and N64 roms were also reset. The launcher won't launch anymore, upon trying i get this error. I reinstalled it and opening it from the source still works, but the launcher just doesn't work.

Forced to wait when connection times out

When the connection for checking for updates times out, the user is forced to wait for 30 seconds before they can press Play.

Loading image...

The user should be able to cancel the update, and use their current build immediately. This will make it more user friendly (kind of related to #15).

Currently selected Options tab unreadable in macOS 11

Running macOS Big Sur 11.0.1, the currently selected tab in the Options menu shows as white text on white background. From memory, I believe the selected tab was blue in previous versions.

Screenshot 2020-11-19 at 2 16 33 pm

I understand Big Sur has changed the colouring of these interface elements from white on blue (or user-selected highlight colour) to black on white, which may be causing it? Example:

Screenshot 2020-11-19 at 2 24 12 pm

Mouse Pointer Disappeared At Main Menu

This happened after the newest update. The mouse pointer disappeared right at the launch. Uninstalled and Reinstalled multiple times, changed mouse pointers and color. It is just in Open RCT

Launcher fails to untar long paths

Having the problem on 64-bit Linux. OpenRCT2-0.3.5.1-develop-2b0d4e6-linux-x86_64.tar.gz contains some files:

OpenRCT2/data/object/rct2tt/footpath_railings/
OpenRCT2/data/object/rct2tt/footpath_railings/rct2tt.footpath_railings.medieval.parkobj
OpenRCT2/data/object/rct2tt/footpath_railings/rct2tt.footpath_railings.balustrade.parkobj
OpenRCT2/data/object/rct2tt/footpath_railings/rct2tt.footpath_railings.pavement.parkobj
OpenRCT2/data/object/rct2tt/footpath_railings/rct2tt.footpath_railings.circuitboard.parkobj
OpenRCT2/data/object/rct2tt/footpath_railings/rct2tt.footpath_railings.rocky.parkobj
OpenRCT2/data/object/official/footpath_surface/openrct2.footpath_surface.queue_invisible.json
OpenRCT2/data/object/rct2tt/footpath_railings/rct2tt.footpath_railings.circuitboard_invisible.parkobj
OpenRCT2/data/object/rct2tt/footpath_railings/rct2tt.footpath_railings.rainbow.parkobj

Instead of circuitboard_invisible, the launcher sees a file named ././@LongLink with type 'L' and bails in tarextractor.cpp because it does not know how to handle that type.

May be related to #63?

Launcher does not run game

Downloaded both the installer and zipped folder for windows (10). Installed to a custom folder on the desktop. Ran the application (shortcut created from installer or created shortcut from main application, same thing) and failed to run. Asked to select install directory for RCT2. I have tried selecting both the install directory I chose in the installer and the bin file in the documents folder, but no matter what I use, the problem persists, stating that the game cannot find a certain file in that path.

Allow selecting of game version in launcher

Hi, could you give us an option to play older versions so we can still play on servers until they update their version? Because it is very annoying waiting for servers to update

Diplay version used between play and option button

OpenRCT build is in options window e.g. 2958 with git hash.

But OpenRCT has 0.1.X and a code behind it.

Can this be displayed such as in the suggested screenshot or in the titlebar for that matter?

Just to make it more clear which build is ran before you press play. If you select develop you see it switching (as you see that it downloads a different build)

versionsuggestion

Dropbox sync

The 'old' launcher had Dropbox Savegame and park sync. I hope you can add this too.

[Suggestion] More options in the launcher

This is only a suggestion, from this thread : https://openrct2.org/forums/topic/2789-launcher-add-version-selection/

The user Eld0r suggested
"It would be nice to have a version selection in launcher. (maybe for the last 2 days like on the website)
So game restarts (for whatever reason) will not force a update.
We mostly play in a group of four on my server and the server runs some hours, one or two days.
Actually we play through scenarios, but parks are getting bigger. Sometimes one of us joins later or take a pause.
I want to change to development version to use pause_server_if_no_clients.
The update rate is high (this is exemplary, I love it), but often game versions get different between us.
"

I completed with some suggestions. It would be nice to :

  • have the possibility to disable automatic update
  • to see what is (what are ?) the latest(s) version(s) available and from when it is
  • to have a button to update manually (and if possible with the version you want).

I'm linking this too, because it can be related : #33
("Diplay version used between play and option button")

openrct2 freezing when opened

OpenRCT2/OpenRCT2#6740
This issue is closed at github openrct2 repository, but is an explanation (at the bottom) of why and how my game would freeze before opening with openrct versions downloaded through the launcher weeks or months ago. What i am saying is that, this was initially and is an issue of the game not opening at all, but is also a "double-issue" because when i could run the game through versions download weeks ago, the game would freeze almost half the time i tried to open it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.