Skip to content

Instantly share code, notes, and snippets.

View Gymnasiast's full-sized avatar

Michael Steenbeek Gymnasiast

  • The Netherlands
View GitHub Profile
Subject: [PATCH] Remove multi-threaded indexing
---
Index: src/openrct2/core/FileIndex.hpp
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/src/openrct2/core/FileIndex.hpp b/src/openrct2/core/FileIndex.hpp
--- a/src/openrct2/core/FileIndex.hpp (revision ac3ab7e1d226368aafd93232f3c8f594073d9b9c)
+++ b/src/openrct2/core/FileIndex.hpp (date 1702506754672)
@Gymnasiast
Gymnasiast / technical.md
Last active November 20, 2020 08:50
Roadmap for the new save format

You can split the necessary work into two groups:

  1. The file format itself, and the code to load and save it.
  2. The changes necessary to make use of higher limits or new features.

The initial plan, back in 2014/2015, was to implement the file format itself first, then gradually get rid of limits. However, that plan has flipped and we have done extensive work to already modify the internal structures (e.g. rides, entities, tile elements), converting to and from at load/save time. We have also introduced objects for terrain surfaces, edges and for stations (currently loaded automatically at the same slot where they were in RCT2). This has allowed us to test all these changes individually. Since the amount of work necessary proved a lot bigger than expected, this has turned out to be a good idea.

Refactor work that is still needed:

  • The object system must use the new JSON identifiers throughout, except for legacy (.DAT) objects. OpenRCT2/OpenRCT2#13379 made a start with this.
@Gymnasiast
Gymnasiast / list.md
Last active April 18, 2017 07:58
Free (libre+gratis) music replacements
@Gymnasiast
Gymnasiast / notes1.md
Last active April 10, 2017 11:46
Notes about a new file format

Map elements

  • Invisibility bit
  • Twice as many Z coordinates, in order to support S4 files better.

Rides

  • Invisibility bit (a lot less time consuming that setting it on every track piece)
    • Alternative: button that sets the invisibility bit on every track piece
  • Variety selector:
    • Tubes or boxed supports (Steel Twister vs. Vertical Drop)
  • Wooden vs. metal supports (Bobsleigh)
@Gymnasiast
Gymnasiast / reclaimWindows10.ps1
Created March 20, 2017 17:14 — forked from alirobe/reclaimWindows10.ps1
"Reclaim Windows 10" turns off a bunch of unnecessary Windows 10 telemetery, removes bloatware, and privacy invasions. Review and tweak before running. Scripts for reversing are included and commented. Fork via https://github.com/Disassembler0 (different defaults)
##########
# Win10 Initial Setup Script
# Author: Disassembler <[email protected]>
# Version: 1.7, 2016-08-15
# dasm's script: https://github.com/Disassembler0/Win10-Initial-Setup-Script/
# THIS IS A PERSONALIZED VERSION
# This script leaves more MS defaults on, including MS security features.
# Tweaked based on personal preferences for @alirobe 2016-11-16 - v1.7.1
@Gymnasiast
Gymnasiast / Real-life versions of tracks and vehicles.md
Last active September 25, 2025 16:16
Real-life versions of tracks and vehicles

Many tracks and vehicles are clearly based on real-life ones. The purpose of this gist is to list all of them. At some point this could be put into the metadata of our new object format.

Content from Wacky Worlds, Time Twister and the Panda pack is mostly fantasy, so only real-life content from those packs will be listed here.

Tracks

Index Name Real-life manufacturer Comments Image
0 Spiral Roller Coaster Schwarzkopf