JGR's Patch Pack

Forum for technical discussions regarding development. If you have a general suggestion, problem or comment, please use one of the other forums.

Moderator: OpenTTD Developers

User avatar
wallyweb
Tycoon
Tycoon
Posts: 6102
Joined: 27 Nov 2004 15:05
Location: Canada

Re: JGR's Patch Pack

Post by wallyweb »

Dragable Newobjects was discussed in Rubidium's development topic , but I don't think it was ever implemented.
arbr2
Engineer
Engineer
Posts: 12
Joined: 11 Jan 2019 14:23

Re: JGR's Patch Pack

Post by arbr2 »

Hi, this my first post here! Always been a huge TT fan and love the OpenTTD project. Only recently discovered the Patch Packs and have to say that JGR's is by far the most comprehensive one out there. Great work!

I tested the pack on Windows, but am now trying to compile for Mac 10.14. I can compile the latest OpenTTD release without any issues, but am running into a strange issue at configure with JGR.

Code: Select all

configure: error: clang version is too old: Apple LLVM version 10.0.0 (clang-1000.11.45.5), minumum: 3.3
Reproduction:

Code: Select all

git clone git://github.com/JGRennison/OpenTTD-patches.git

./configure --enable-static --without-liblzo2 
I've worked through this topic to research and found a similar issue has occurred a few months back, but that was reported as being fixed: https://github.com/OpenTTD/OpenTTD/issues/6773

Any tips are very welcome! Thanks again for the lovely work here!

EDIT: this might have already been fixed: https://github.com/JGRennison/OpenTTD-p ... f59d14e72d - testing this now

EDIT2: good news, the above fix does work and configure now works fine. The bad news is that the compile fails, see the code below. Any tips are still very welcome :?

Code: Select all

In file included from /Users/arbr2/OpenTTD-patches/src/video/cocoa/event.mm:33:
In file included from /Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/factory.hpp:15:
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:4: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                        ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:25: error: expected expression
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                             ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:27: error: unexpected type name 'int64': expected expression
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                               ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:43: error: expected '(' for function-style cast or type construction
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                           ~~~ ^
In file included from /Users/arbr2/OpenTTD-patches/src/video/cocoa/cocoa_v.mm:33:
In file included from /Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/factory.hpp:15:
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:4: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                        ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:25: error: expected expression
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                             ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:27: error: unexpected type name 'int64': expected expression
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                               ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:43: error: expected '(' for function-style cast or type construction
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                           ~~~ ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:44: error: use of undeclared identifier 'y_bound'
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                                ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:56: error: expected unqualified-id
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                                            ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:4: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                        ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:25: error: expected expression
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                             ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:27: error: unexpected type name 'int64': expected expression
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                               ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:43: error: expected '(' for function-style cast or type construction
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                           ~~~ ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:44: error: use of undeclared identifier 'y_bound'
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                                ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:56: error: expected unqualified-id
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                                            ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:4: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                        ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:25: error: expected expression
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                             ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:27: error: unexpected type name 'int64': expected expression
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                               ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:43: error: expected '(' for function-style cast or type construction
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                           ~~~ ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:44: error: use of undeclared identifier 'x_bound'
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                                ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:56: error: expected unqualified-id
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                                            ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:44: error: use of undeclared identifier 'x_bound'
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                                ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:56: error: expected unqualified-id
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                                            ^
8 warnings and 10 errors generated.
make[1]: *** [video/cocoa/cocoa_v.o] Error 1
make: *** [all] Error 1
User avatar
kamnet
Moderator
Moderator
Posts: 8548
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: JGR's Patch Pack

Post by kamnet »

arbr2 wrote:warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
I'm going to guess that you're running a newer version of C++, and not C++11.
arbr2
Engineer
Engineer
Posts: 12
Joined: 11 Jan 2019 14:23

Re: JGR's Patch Pack

Post by arbr2 »

andythenorth wrote:You might also need https://github.com/OpenTTD/OpenTTD/pull/6917
That's a great tip, but it seems these have already been applied to the JGR patch pack as well over the last few days. I'm not that great at git, so maybe i'm missing something here. As far as I can tell these fixes have been applied, but I still get this message on configure of the jgrpp branch:

Code: Select all

configure: error: clang version is too old: Apple LLVM version 10.0.0 (clang-1000.11.45.5), minumum: 3.3
When I switch to the master branch, everything configures fine and the game compiles without any problems at all. But of course this results in OpenTTD without the Patch Pack.

I don't really understand why the jgrpp branch won't configure, because it should use the exact same config.lib file with all the fixes as they are in the master branch. I can even see the correct config.lib being present in the jgrpp branch, but it still shows the error above. Sorry for being such a git-noob :roll:
User avatar
wallyweb
Tycoon
Tycoon
Posts: 6102
Joined: 27 Nov 2004 15:05
Location: Canada

Re: JGR's Patch Pack

Post by wallyweb »

I cranked up my Git Clone to pull 29.0.
My MinGW choked on it.
So I went to the source:
JGR wrote: Source:
The source is on GitHub. Many features/patches have their own branch(es).
(A SVN-style diff is no longer provided, please use git/GitHub to acquire the source).
Retried MinGW . Rechoked.

Here is the choke:

Code: Select all

$ make bundle
make[1]: Entering directory `/usr/home/Wall/1_JGR/1_Compile/Fg/objs/lang'
[LANG] Compiling core/alloc_func.cpp
C:/MinGW/msys/1.0/home/Wall/1_JGR/1_Compile/Fg/src/core/alloc_func.cpp: In funct
ion 'void MallocError(size_t)':
C:/MinGW/msys/1.0/home/Wall/1_JGR/1_Compile/Fg/src/core/alloc_func.cpp:22:68: wa
rning: use of 'I' length modifier with 'u' type character has either no effect o
r undefined behavior [-Wformat=]
  error("Out of memory. Cannot allocate " PRINTF_SIZE " bytes", size);
                                                                    ^
C:/MinGW/msys/1.0/home/Wall/1_JGR/1_Compile/Fg/src/core/alloc_func.cpp: In funct
ion 'void ReallocError(size_t)':
C:/MinGW/msys/1.0/home/Wall/1_JGR/1_Compile/Fg/src/core/alloc_func.cpp:31:70: wa
rning: use of 'I' length modifier with 'u' type character has either no effect o
r undefined behavior [-Wformat=]
  error("Out of memory. Cannot reallocate " PRINTF_SIZE " bytes", size);
                                                                      ^
[LANG] Compiling string.cpp
C:/MinGW/msys/1.0/home/Wall/1_JGR/1_Compile/Fg/src/string.cpp: In function 'char
* strcasestr(const char*, const char*)':
C:/MinGW/msys/1.0/home/Wall/1_JGR/1_Compile/Fg/src/string.cpp:603:47: error: 'st
rncasecmp' was not declared in this scope
   if (strncasecmp(haystack, needle, needle_len) == 0) return const_cast<char *>
(haystack);
                                               ^
make[1]: *** [string.o] Error 1
make[1]: Leaving directory `/usr/home/Wall/1_JGR/1_Compile/Fg/objs/lang'
make: *** [all] Error 1
So then I went here:
Previous releases:
Source and binary zips for previous (and the current) releases are also on GitHub.
This one's source is compiling fine.

Seems something broke sometime between January 2 and January 7.
User avatar
JGR
Tycoon
Tycoon
Posts: 2557
Joined: 08 Aug 2005 13:46
Location: Ipswich

Re: JGR's Patch Pack

Post by JGR »

I will look into the issues around building on windows and OSX shortly.
There were some recent upstream changes in this area.
Ex TTDPatch Coder
Patch Pack, Github
User avatar
JGR
Tycoon
Tycoon
Posts: 2557
Joined: 08 Aug 2005 13:46
Location: Ipswich

Re: JGR's Patch Pack

Post by JGR »

arbr2 wrote:Hi, this my first post here! Always been a huge TT fan and love the OpenTTD project. Only recently discovered the Patch Packs and have to say that JGR's is by far the most comprehensive one out there. Great work!

I tested the pack on Windows, but am now trying to compile for Mac 10.14. I can compile the latest OpenTTD release without any issues, but am running into a strange issue at configure with JGR.
wallyweb wrote:I cranked up my Git Clone to pull 29.0.
My MinGW choked on it.
Could you try again with the most recent commit?
Ex TTDPatch Coder
Patch Pack, Github
User avatar
wallyweb
Tycoon
Tycoon
Posts: 6102
Joined: 27 Nov 2004 15:05
Location: Canada

Re: JGR's Patch Pack

Post by wallyweb »

JGR wrote:
arbr2 wrote:Hi, this my first post here! Always been a huge TT fan and love the OpenTTD project. Only recently discovered the Patch Packs and have to say that JGR's is by far the most comprehensive one out there. Great work!

I tested the pack on Windows, but am now trying to compile for Mac 10.14. I can compile the latest OpenTTD release without any issues, but am running into a strange issue at configure with JGR.
wallyweb wrote:I cranked up my Git Clone to pull 29.0.
My MinGW choked on it.
Could you try again with the most recent commit?
That seemed to work. The game opened as OpenTTD jgrpp-0.29.0-65-ge3d167f
:bow:
User avatar
kamnet
Moderator
Moderator
Posts: 8548
Joined: 28 Sep 2009 17:15
Location: Eastern KY
Contact:

Re: JGR's Patch Pack

Post by kamnet »

JGR wrote:
kamnet wrote:Tried out 0.28.0 and started to crash, also crashing with 0.27.1.
Only thing I've changed is that I've maxed out NewGRFs (255 in-game, and 4 static).
Here's the dump files if you want to take a look.

edit: After experimenting for a few hours, I think I've found something interesting. The game will load with 242 NewGRFs. Any more than that and it will crash upon game creation. This also appears to include static NewGRFs.
Thanks for letting me know about this, I've pushed an update which should resolve this.
I will do some more checking on due course though.
Still hitting this issue in 0.29.0
[+] Spoiler
*** OpenTTD Crash Report ***

Crash at: Mon Jan 14 02:30:27 2019
In game date: 1935-01-01 (0, 0)

Crash reason:
Exception: E1212012
Location: 000007FEFD81BDED
Message: Out of memory. Cannot allocate 18446744073709551608 bytes

OpenTTD version:
Version: jgrpp-0.29.0 (0)
NewGRF ver: 19006d64
Bits: 64
Endian: little
Dedicated: no
Build date: Jan 2 2019 16:59:44
Configure: ./configure --host=x86_64-w64-mingw32 --prefix=/home/jgr/mingw64/ CFLAGS=-I/home/jgr/mingw64/include LDFLAGS=-L/home/jgr/mingw64/lib --without-sdl --without-icu --with-lzo2=/home/jgr/mingw64/lib/liblzo2.a --without-uniscribe

Stack trace:
00000016 00000000 00000000 00000000 00000008 00000000 778C9A86 00000000
E1212012 00000000 00000000 00000000 FD81BDED 000007FE 00000000 000007FE
000006A5 0DE6A800 77921352 00000000 00012010 00000000 00000130 000007FE
001502BE 00000000 0000002C 00000000 00000000 00000000 FFFFFFFF 000007FE
00012010 00000000 77A0144A 00000000 00012010 00000000 D4A1BCD5 00000000
0022C8F8 00000000 0000002C 00000000 00000000 00000000 FDBF05E9 000007FE
00000001 00000000 FDC11925 000007FE 00000016 00000000 D4A1BCD5 00000000
FDC65180 000007FE 00000000 00000000 00000003 00000000 779FBCBA 00000000
FDC66180 000007FE 00000314 00000000 00000000 00000000 00000000 00000000
0022D3B0 00000000 00000000 00000000 00000001 00000000 FDC153AA 000007FE
00000001 00000000 0022CF50 00000000 FFFFFFF8 FFFFFFFF 00000001 00000000
00000000 00000000 77A1B5CF 00000000 00000000 00000000 00000000 00000000
77A06978 00000000 00000001 00000000 0022C9F8 00000000 00000030 00000003
778BCB3A 00000000 778C9059 00000000 03EE1BE8 00000000 0022CA28 00000000
00000000 00000000 03EF3FD0 00000000 00000082 00000000 00000000 00000000
00000000 00000000 77A069D8 00000000 77A06B38 00000000 778D507C 00000000
001502BE 00000000 03EF3FD0 00000000 00000001 00000000 00000001 00000000
00000001 00000000 780A0BD4 00000000 000504E8 00000000 00000202 00000000
00000000 00000000 000C0022 00000000 134F4493 00000347 000001BE 00000000
00000000 00000000 00000000 00000000 778B0000 00000000 03AC2320 00000000
00000000 00000000 778D4ED1 00000000 001502BE 00000000 77923448 00000000
00000001 00000000 001502BE 00000000 00000000 00000000 00000000 00000000
00000010 00000000 00010003 00000000 00000001 00000000 00000001 00000000
03AC2320 00000000 779229A9 00000000 03AC2320 00000000 00000008 00000000

Registers:
RAX: 0000000064B31D65 RBX: 0000000000000016 RCX: 000000000022C220 RDX: 0000000000000000
RSI: 0000000000000000 RDI: 0000000000000008 RBP: 000000000000A67D RSP: 000000000022C830
R8: 0000000000000000 R9: 0000000000000000 R10: 0000000000000000 R11: 0000000000000286
R12: 000007FEFDC61130 R13: 000000000056B4F0 R14: 0000000000000001 R15: 0000000000000314
RIP: 000007FEFD81BDED EFLAGS: 00000206

Bytes at instruction pointer:
48 81 C4 C8 00 00 00 C3 90 90 90 90 90 90 90 90 90 90 90 48 83 EC 28 65

Operating system:
Name: Windows
Release: 6.1.7601 (Service Pack 1)
Compiler: GCC 7.3.0 "7.3-win32 20180312"

Configuration:
Blitter: 32bpp-sse4
Graphics set: OpenGFX (6445)
Language: C:\Users\Kevin\Google Drive\OpenTTD\Patch Packs\JGR Patch Pack\openttd-custom-jgrpp-0.29.9-MINGW-win64\lang\english_US.lng
Music driver: dmusic
Music set: OpenMSX (96)
Network: no
Sound driver: win32
Sound set: OpenSFX (87)
Video driver: win32

Fonts:
Small: sprite
Medium: sprite
Large: sprite
Mono: sprite

Map size: 0x1000 (64 x 64)

AI Configuration (local: 255) (current: 255):

Libraries:
FreeType: 2.6.0
LZMA: 5.2.1
LZO: 2.09
PNG: 1.5.23
Zlib: 1.2.8

Module information:
C:\Users\Kevin\Google Drive\OpenTTD\Patch Packs\JGR Patch Pack\openttd-custom-jgrpp-0.29.9-MINGW-win64\openttd.exe handle: 0000000000400000 size: 42135120 crc: FD8A0152 date: 2019-01-02 16:59:51
C:\Windows\SYSTEM32\ntdll.dll handle: 00000000779b0000 size: 1664360 crc: 04CF406D date: 2018-12-28 20:01:05
C:\Windows\system32\kernel32.dll handle: 0000000077790000 size: 1163264 crc: 5BC8FDA7 date: 2018-12-28 19:59:40
C:\Windows\system32\KERNELBASE.dll handle: 000007fefd810000 size: 419840 crc: AA148106 date: 2018-12-28 19:59:40
C:\Windows\system32\ADVAPI32.dll handle: 000007feffbc0000 size: 880640 crc: B7948A6F date: 2018-12-28 19:59:07
C:\Windows\system32\msvcrt.dll handle: 000007fefdbd0000 size: 634880 crc: 9D1B448A date: 2014-08-17 00:39:38
C:\Windows\SYSTEM32\sechost.dll handle: 000007feffa70000 size: 113664 crc: 98A6ADF4 date: 2015-05-25 18:19:09
C:\Windows\system32\RPCRT4.dll handle: 000007fefd8c0000 size: 1211904 crc: 7E1DC2F1 date: 2018-12-28 19:59:48
C:\Windows\system32\GDI32.dll handle: 000007fefdea0000 size: 405504 crc: A66AE014 date: 2018-11-11 16:58:03
C:\Windows\system32\USER32.dll handle: 00000000778b0000 size: 1009152 crc: 69D3286F date: 2016-11-10 16:32:41
C:\Windows\system32\LPK.dll handle: 000007fefdc70000 size: 41472 crc: 3F9D528B date: 2018-10-06 15:59:13
C:\Windows\system32\USP10.dll handle: 000007fefdf70000 size: 806912 crc: 0E85A76E date: 2017-08-16 15:29:31
C:\Windows\system32\IMM32.dll handle: 000007feffb10000 size: 167424 crc: 41B2805A date: 2009-07-14 01:41:09
C:\Windows\system32\MSCTF.dll handle: 000007fefdd80000 size: 1068544 crc: 23BC0724 date: 2017-09-13 15:28:01
C:\Windows\system32\ole32.dll handle: 000007feff5a0000 size: 2072576 crc: ADAB986F date: 2018-11-11 01:25:52
C:\Windows\system32\SHELL32.dll handle: 000007fefe770000 size: 14183936 crc: 6B881EA3 date: 2018-08-13 15:54:39
C:\Windows\system32\SHLWAPI.dll handle: 000007feffa90000 size: 448512 crc: 086DF743 date: 2010-11-21 03:24:22
C:\Windows\system32\WINMM.dll handle: 000007fefad00000 size: 217600 crc: 7BC1529F date: 2009-07-14 01:41:56
C:\Windows\system32\WS2_32.dll handle: 000007fefdb80000 size: 296448 crc: EE1BC529 date: 2017-01-11 23:54:38
C:\Windows\system32\NSI.dll handle: 000007fefde90000 size: 13312 crc: C65F00AA date: 2017-08-11 06:35:01
C:\Windows\system32\uxtheme.dll handle: 000007fefbc20000 size: 332288 crc: B0A13DF9 date: 2009-07-14 01:41:56
C:\Windows\system32\dwmapi.dll handle: 000007fefb7c0000 size: 82944 crc: F979E48B date: 2015-07-09 17:58:26
C:\Windows\system32\CRYPTBASE.dll handle: 000007fefd360000 size: 43520 crc: C5ED32CE date: 2018-12-28 19:59:21
C:\Program Files\WIDCOMM\Bluetooth Software\btmmhook.dll handle: 0000000010000000 size: 391456 crc: 29AADC35 date: 2009-10-20 14:02:20
C:\Windows\system32\OLEAUT32.dll handle: 000007fefdca0000 size: 876032 crc: E868E62E date: 2018-04-23 00:00:44
C:\Windows\system32\PSAPI.DLL handle: 0000000077b50000 size: 9216 crc: 84B5E9BA date: 2009-07-14 01:41:53
C:\Windows\system32\mswsock.dll handle: 000007fefcc40000 size: 327168 crc: 2E4865A8 date: 2017-01-11 23:54:38
C:\Windows\System32\wshtcpip.dll handle: 000007fefc6b0000 size: 13312 crc: 5D1E2C55 date: 2009-07-14 01:41:58
C:\Windows\system32\MMDevAPI.DLL handle: 000007fefb7e0000 size: 284160 crc: CDF2EF81 date: 2009-07-14 01:41:26
C:\Windows\system32\PROPSYS.dll handle: 000007fefbc80000 size: 1212416 crc: B83FA3BE date: 2010-11-21 03:23:55
C:\Windows\system32\wdmaud.drv handle: 000007fef6220000 size: 217088 crc: 12829973 date: 2010-11-21 03:24:32
C:\Windows\system32\ksuser.dll handle: 00000000747a0000 size: 5120 crc: 781141DD date: 2017-01-11 23:30:58
C:\Windows\system32\AVRT.dll handle: 000007fefb000000 size: 18432 crc: 5CE53CB7 date: 2009-07-14 01:40:05
C:\Windows\system32\SETUPAPI.dll handle: 000007fefe4f0000 size: 1900544 crc: A364BD6A date: 2010-11-21 03:24:28
C:\Windows\system32\CFGMGR32.dll handle: 000007fefd520000 size: 207872 crc: 1984C339 date: 2010-11-21 03:24:00
C:\Windows\system32\DEVOBJ.dll handle: 000007fefd580000 size: 93184 crc: A7541AE2 date: 2009-07-14 01:40:28
C:\Windows\system32\AUDIOSES.DLL handle: 000007fefaab0000 size: 295936 crc: 4E4A3055 date: 2016-06-14 17:16:23
C:\Windows\system32\msacm32.drv handle: 000007fefb5f0000 size: 25600 crc: 2B579A05 date: 2009-07-14 01:38:50
C:\Windows\system32\MSACM32.dll handle: 000007fefaf50000 size: 83456 crc: 3D67538B date: 2009-07-14 01:41:27
C:\Windows\system32\midimap.dll handle: 000007fefb5e0000 size: 20480 crc: CB902A13 date: 2009-07-14 01:41:23
C:\Windows\system32\CLBCatQ.DLL handle: 000007feff500000 size: 607744 crc: 939E35C9 date: 2009-07-14 01:40:15
C:\Windows\System32\dmusic.dll handle: 000007feeea90000 size: 125952 crc: 11947851 date: 2009-07-14 01:40:31
C:\Windows\System32\DSOUND.dll handle: 000007fefad70000 size: 540672 crc: B6225596 date: 2009-07-14 01:40:33
C:\Windows\System32\POWRPROF.dll handle: 000007fefb140000 size: 167424 crc: F6D04424 date: 2009-07-14 01:41:53
C:\Windows\system32\WINTRUST.dll handle: 000007fefd5c0000 size: 229376 crc: A318C0D8 date: 2017-12-05 17:36:52
C:\Windows\system32\CRYPT32.dll handle: 000007fefd6a0000 size: 1484288 crc: 4DCB936F date: 2017-12-05 17:36:37
C:\Windows\system32\MSASN1.dll handle: 000007fefd500000 size: 46592 crc: 50F9CBBE date: 2010-11-21 03:24:22
C:\Windows\System32\dmsynth.dll handle: 000007feeea60000 size: 119296 crc: 05A882A4 date: 2009-07-14 01:40:31
C:\Program Files\WIDCOMM\Bluetooth Software\btkeyind.dll handle: 00000000052a0000 size: 173344 crc: B8B8121F date: 2009-10-20 14:02:18

---- gamelog start ----
Tick 0: new game started
Revision text changed to jgrpp-0.29.0, savegame version 202, not modified, _openttd_newgrf_version = 0x19006d64
New game mode: 1 landscape: 0
Added NewGRF: GRF ID 4A448850, checksum 378D96DB977F01C0ADB8CBC455B89226, filename: housing_as_industries-0.1.1\housingind_0.1.1.grf (md5sum matches)
Added NewGRF: GRF ID F1250007, checksum E3933F6F3FF709CA300D41308B0BE8BD, filename: firs_industry_replacement_set_3-3.0.10\firs.grf (md5sum matches)
Added NewGRF: GRF ID 4D434631, checksum 63A0D4EC6EDFB3406087BFC57ED371A5, filename: fixes-5\fixes.grf (md5sum matches)
Added NewGRF: GRF ID 44463036, checksum 466330D508E03CD4156F8616BA47D828, filename: separator_houses_buildings.grf (md5sum matches)
Added NewGRF: GRF ID 54446605, checksum 4C8BAC383058B0A155F8F2CFE3612241, filename: stuffa-0.19\1000building-set.grf (md5sum matches)
Added NewGRF: GRF ID 50430102, checksum A4E2234341717E5CF3AF43F33B59AC3F, filename: Paul C\mosque.grf (md5sum matches)
Added NewGRF: GRF ID 54570700, checksum 6990976FEA1A3B0AE694E70B99B0C3DF, filename: Zimlock\prison\prison.grf (md5sum matches)
Added NewGRF: GRF ID 6B637212, checksum 8BEF4137ABFF5DC14B4A024DA57719CD, filename: All Things Korea\Bee Grazed\HousingSet.grf (md5sum matches)
Added NewGRF: GRF ID 6B637210, checksum 9CCAD37E439416D20D481D55D4280CE6, filename: All Things Korea\Bee Grazed\BuildingSet.grf (md5sum matches)
Added NewGRF: GRF ID 6B637211, checksum 7B67F32786F4BB5939D158D5FA151E58, filename: All Things Korea\Bee Grazed\ShoppingMallSet.grf (md5sum matches)
Added NewGRF: GRF ID 554A0000, checksum F7410A673ED67FA693AD063C4FEB1863, filename: All Things Europe Eastern\Poland\PLbuildingset140w.GRF (md5sum matches)
Added NewGRF: GRF ID 54570702, checksum 9B8C2EF6292E38D3304BE73C5BF30FDD, filename: Zimlock\smflats\smflats.grf (md5sum matches)
Added NewGRF: GRF ID 43414371, checksum B944198C5F7BBACFE418839452E65C3C, filename: canadian_cities_v1.1a\cancity.grf (md5sum matches)
Added NewGRF: GRF ID 52453400, checksum B2E27B74A3894198A00139CFCF09D011, filename: jaan set 3 2016.01.30\japanset3 160130\jpbuild.grf (md5sum matches)
Added NewGRF: GRF ID 4D635069, checksum 793254ABF7874967B02F28F05E302754, filename: preindustrial_era_houses-0.5\preindustrial.grf (md5sum matches)
Added NewGRF: GRF ID 41533031, checksum B21E7D6ADD69B1C07643939764FB4878, filename: swedish_houses-1.1.2\swehouses.grf (md5sum matches)
Added NewGRF: GRF ID 56430001, checksum 2AD089EE6B73F25D79F286AD43765914, filename: total_town_replacement_set-3.14\ttrs3w.grf (md5sum matches)
Added NewGRF: GRF ID 71773277, checksum 5203610A4EAE8E9DCC7B6A000BD397F1, filename: Town Sets\w2w.grf (md5sum matches)
Added NewGRF: GRF ID 72777473, checksum EBEAB33B398DE7F2921F853C496F6F91, filename: uk_town_set-2.2\ukts_2.2.grf (md5sum matches)
Added NewGRF: GRF ID 44463037, checksum 2A7A9D09460BD492792B8D2862431D44, filename: separator_infrastructure.grf (md5sum matches)
Added NewGRF: GRF ID 43415261, checksum EF17B537DC98549D9600553438998CE5, filename: All Things Canadian\CanSet - Old Find\NARoads.grf (md5sum matches)
Added NewGRF: GRF ID 44440203, checksum B8D024262F33B42431C730E3BAFDDE38, filename: fast_bridge-1\fastbridge.grf (md5sum matches)
Added NewGRF: GRF ID 415A0601, checksum 0366F5F994ECA4EEAD874278E1E9AABB, filename: american_bridges\american_bridges.grf (md5sum matches)
Added NewGRF: GRF ID 4B520002, checksum 7872EA1EA4647D94B8CFF81CE83B393D, filename: All Things Korea\Second Resistance\k_bridges v1.2.grf (md5sum matches)
Added NewGRF: GRF ID 57422001, checksum A8435C1733A1B199D86D81317ECF1A78, filename: wallyweb\UrbanTransitSystem.grf (md5sum matches)
Added NewGRF: GRF ID 54500001, checksum 7C8B92D3729FD75CDE2CBC2458A74A03, filename: subway_transit_bridge-1.1\subwaytransitbridge.grf (md5sum matches)
Added NewGRF: GRF ID 4B520003, checksum F4197813189EECBA073983813205C63E, filename: All Things Korea\Second Resistance\k-track2.0b.grf (md5sum matches)
Added NewGRF: GRF ID FBFB0402, checksum D83CC84C8B92C924C5EBEEE96565D194, filename: metro_track_set-2.1.2\metrotrackset.grf (md5sum matches)
Added NewGRF: GRF ID 44503000, checksum 0BF5A48500990CF4CBFED5D7CC6ED120, filename: jaan set 3 2016.01.30\japanset3 160130\jptracks.grf (md5sum matches)
Added NewGRF: GRF ID 4A520103, checksum 0C510428BA638E3C91D85847A662D1D2, filename: Early Games\earlyrail.grf (md5sum matches)
Added NewGRF: GRF ID 6A720102, checksum 443F036390FA16C7A110778DD09FB5A3, filename: Early Games\ERSw.GRF (md5sum matches)
Added NewGRF: GRF ID 4D430211, checksum CCE62BBB6F3FDAB2DF045585B058733A, filename: 600mm_narrow_gauge_railways-2.5\ng600mm.grf (md5sum matches)
Added NewGRF: GRF ID 444A5901, checksum D4B5C202A411E43DEB5F9956F530DB52, filename: vacuum_tube_train-1.0.1\vactrain_1.0.1.grf (md5sum matches)
Added NewGRF: GRF ID 444A5902, checksum 10CE0195D8ABED8FD93E539FD990AF03, filename: vacuum_vehicle_wagon_and_train-0.22\vactrain.grf (md5sum matches)
Added NewGRF: GRF ID 444A59A1, checksum B71F6E85FCD2CF55719DA14347933B5B, filename: vactrain_set_companion-0.1.0\vactrain_companion.grf (md5sum matches)
Added NewGRF: GRF ID FBFB0A01, checksum F72870562FBD9CC015A0CCDC60588F86, filename: useless_tracks-0.1.0\uselesstracks.grf (md5sum matches)
Added NewGRF: GRF ID 41560102, checksum 7D4DD258F3998C8DB3A918C2472B25F3, filename: pipe-6.40\pipe.grf (md5sum matches)
Added NewGRF: GRF ID 4D635769, checksum F5886B56AD955607AFD19C43187A0FEA, filename: wired-1.1\wired.grf (md5sum matches)
Added NewGRF: GRF ID 50439000, checksum 8DC20F7E13B083D94D42F2A310186376, filename: tramway catenary remover\rm_tramway_catenary.grf (md5sum matches)
Added NewGRF: GRF ID 4B460401, checksum 0246AF841FDD0F0856B52E8CFBCA2C70, filename: Kamnet\grfcodec\airmast.grf (md5sum matches)
Added NewGRF: GRF ID 43415000, checksum 4683F2355BC23B59DB1D5479E62DC13D, filename: ogfx-airports-6891-2018-11-13\ogfx-airports.grf (md5sum matches)
Added NewGRF: GRF ID 50430901, checksum C3AE624A4F431B28FCB52CDB7F7867FA, filename: chips_custom_docks-1.0\chips_docks.grf (md5sum matches)
Added NewGRF: GRF ID 504A0012, checksum 758F1431021C2E4319F7AE2F409122D8, filename: customtunnel_v0.3\customtunnel_v0_3.grf (md5sum matches)
Added NewGRF: GRF ID 44463038, checksum 5421A3E21E6A3EBA1664B9F945D25691, filename: separator_terrain_water.grf (md5sum matches)
Added NewGRF: GRF ID 47473031, checksum CD6FA44984DE11B6CFEDB111724CCB4A, filename: GarryG\AuzRailObjects-2018-12-27.grf (md5sum matches)
Added NewGRF: GRF ID 47473335, checksum 89319BEFEF31EF522922E83EDBA53270, filename: GarryG\AuzTownObjects\AuzTownObjects-2018-08-26.grf (md5sum matches)
Added NewGRF: GRF ID 47473536, checksum B192C208D0CB895DB84FE20C7F3758AE, filename: GarryG\AuzRoadObjects-2018-11-15.grf (md5sum matches)
Added NewGRF: GRF ID 47471801, checksum 275D86707382D35A2F09AB29C116A665, filename: auzlandscapeobjects-12\auz_landscape_objects.grf (md5sum matches)
Added NewGRF: GRF ID 47473637, checksum B92937CF339BEA2B70991E0838402D28, filename: auz_farms_and_fences_obects-4\auzfarmandfencesobjects.grf (md5sum matches)
Added NewGRF: GRF ID 47473839, checksum B27C15245684C40662BD66F94E56766B, filename: GarryG\AuzWaterAndLandscapeObjects\AuzWaterAndLandscapeObjects-2018-12-29.grf (md5sum matches)
Added NewGRF: GRF ID 6D620C00, checksum 63B368A4B96038633CD48EE878C82927, filename: marico-0.35-2018-08-08\marico.grf (md5sum matches)
Added NewGRF: GRF ID 504A0107, checksum 92B822D319E71F920908801AD5751D26, filename: beach_objects-1.2\beach_v1_2.grf (md5sum matches)
Added NewGRF: GRF ID 49464E4F, checksum 9EE9117BD4511BD6879429ECF8DC9335, filename: sno__supercheeses_newobjects-0.3.1\sno-supercheesesnewobjects.grf (md5sum matches)
Added NewGRF: GRF ID 415A0701, checksum AFFD2D15EA23F8A95A50EA5FDFC4D84E, filename: Andrew350\arrs_objects.grf (md5sum matches)
Added NewGRF: GRF ID 54470203, checksum F84B6D37659F23D19E176C99BC48DEF6, filename: opengfx_airports_as_objects-0.3\airportobjects.grf (md5sum matches)
Added NewGRF: GRF ID 504A4641, checksum 457DE3A141B99D6BE258981C993B6761, filename: fake_airport_objects-0.1\fakeairportobjects_v0_1.grf (md5sum matches)
Added NewGRF: GRF ID 52530022, checksum 0C375E82C1E05E66F5F2F219928ADC4E, filename: RSpeed TycoonFreak\fakeap-v2.2.grf (md5sum matches)
Added NewGRF: GRF ID 4A5A0301, checksum EAB429A02F57F8B960E422B5BC72EF58, filename: Kamnet\fake airport\fakeap3.grf (md5sum matches)
Added NewGRF: GRF ID FBFB0501, checksum 60082E7DF1D3976274AB86843C3E07B2, filename: dutch_road_furniture-0.7.1\dutchroadfurniture.grf (md5sum matches)
Added NewGRF: GRF ID FBFB0801, checksum 1294D2CF01E4FB615759526A65E7E8FF, filename: dutch_rail_furniture-0.1.2\dutchrailfurniture.grf (md5sum matches)
Added NewGRF: GRF ID 504A0102, checksum 29EA308A78B7740794B80A117D14BF34, filename: dutch_delta_works-1.1\dutchdeltaworks_v1_1.grf (md5sum matches)
Added NewGRF: GRF ID 4B460201, checksum 6814D617E747D0D74E735E0D819B9A03, filename: Kamnet\hydrodam.grf (md5sum matches)
Added NewGRF: GRF ID 504A0013, checksum E2FB4F9E66207F8016B7303323FDD00C, filename: isrdwestyle_objects-1.0\isrdwe_objects_v1_0.grf (md5sum matches)
Added NewGRF: GRF ID 464C0101, checksum AEBF72982A9E58BCA0C68C8A2C42A3DE, filename: chips_tiles.grf (md5sum matches)
Added NewGRF: GRF ID 54470301, checksum 1D76727A4AC75F28AA1BA864258BB38A, filename: fake_bridges-0.2\fakebridge.grf (md5sum matches)
Added NewGRF: GRF ID 0100403A, checksum 672F6BEE2570A5820049B6154AC756F1, filename: city_objects-b08.1.5\co08.1.5.grf (md5sum matches)
Added NewGRF: GRF ID 52425201, checksum DF8207552E2BCF747442F4F35147FDAB, filename: Romazoon\RomazoonObjects(5).grf (md5sum matches)
Added NewGRF: GRF ID 444E0400, checksum 735D3D74D5DCADBF1FD6EF7A9C5A3519, filename: vast_station_tiles-0.2.0\vast.grf (md5sum matches)
Added NewGRF: GRF ID 444E0800, checksum 334F8C4697455569073434DB107F864A, filename: vast_objects-0.3.0\vastobjects.grf (md5sum matches)
Added NewGRF: GRF ID 444E0C00, checksum CD35704025292A559AD71A380F167257, filename: vastfences\vastfences.grf (md5sum matches)
Added NewGRF: GRF ID 4D510000, checksum 70F3851003F4B83F4ABBCD70C559B0E7, filename: Misc Objects\newobjects_mq.grf (md5sum matches)
Added NewGRF: GRF ID 4D4D9910, checksum 3CD3F4D0D98DDC0DB08E9AD74B88A9E2, filename: the_lighthouse_set-1.2\the_lighthouse_set_v1.2.grf (md5sum matches)
Added NewGRF: GRF ID 50435002, checksum EA4B05F6ECE3DAF0E9D3638C29158117, filename: Paul C\xmas_tree.grf (md5sum matches)
Added NewGRF: GRF ID 4252534F, checksum 25DE8BE3403FF6DB2C98B99B58880486, filename: brobjects-0.0.1\brobjects.grf (md5sum matches)
Added NewGRF: GRF ID 444C4F53, checksum 39F25FC87E91F7C4E45D9CC11F0FB52B, filename: dutch_landmark_objects_set-0.2\dlos.grf (md5sum matches)
Added NewGRF: GRF ID 31533342, checksum D742E5BF4C7B682B788382C59C752335, filename: All Things Korea\RIPper\kls.grf (md5sum matches)
Added NewGRF: GRF ID 4B4F4230, checksum 415AEE6B3B63FAC286F45915BB43C99F, filename: korean_object_set-0.2\krobj.grf (md5sum matches)
Added NewGRF: GRF ID BEBE0100, checksum 2D16FF44B52F3EFB274A0AFF1ED04365, filename: Pyoro\farmobjects-2018-04-28.grf (md5sum matches)
Added NewGRF: GRF ID BEBE0200, checksum BBDD17A87E73E401E92AE92A8F555E59, filename: forestobjects-2015-05-17\forestobjects.grf (md5sum matches)
Added NewGRF: GRF ID BEBE0004, checksum 55D2C6CC3C9B8A8D3017E3CE79FB8956, filename: emptygrf-10\emptygrf.grf (md5sum matches)
Added NewGRF: GRF ID 504A5457, checksum D795341420C564012E262FAB630018C5, filename: town_walls_objects-0.1\townwalls_v0_1.grf (md5sum matches)
Added NewGRF: GRF ID 53430101, checksum CF293FF57A05F8190CEC974468CDA78A, filename: Misc Objects\sacsobjects1w.grf (md5sum matches)
Added NewGRF: GRF ID 5742110B, checksum A4D3D418F942CA652CF909309999D190, filename: wallyweb\RiverWorldTest.grf (md5sum matches)
Added NewGRF: GRF ID 57421210, checksum 64C43F06557917515227375342EAD14F, filename: wallyweb\channels.grf (md5sum matches)
Added NewGRF: GRF ID 57425411, checksum 3941747411870DAD7BDDB48B7E713035, filename: wallyweb\wallyweb_landscapew.grf (md5sum matches)
Added NewGRF: GRF ID 57425131, checksum 58C42299A8758E6CB25FF419D7D38388, filename: ttd_landscapew3.grf (md5sum matches)
Added NewGRF: GRF ID 4F472B34, checksum 8C0C3345D7F4A8EC3444D2021C6E5628, filename: ogfx-landscape-6526-2017-12-17\ogfx-landscape.grf (md5sum matches)
Added NewGRF: GRF ID BEBE0005, checksum A09C327A208D9C9EFF2A9E30216A9A26, filename: Pyoro\Parking Lots\parkinglots.grf (md5sum matches)
Added NewGRF: GRF ID 53441101, checksum 3E2397532428AB013862B22EDBB396E5, filename: infra_green_parks_v2_2015-03-30\infra green p1\infra_green1x1_p1.grf (md5sum matches)
Added NewGRF: GRF ID 53441119, checksum 4201D77058BC82C4F2DC0294AFBA6DC3, filename: infra_green_parks_v2_2015-03-30\infra green p2\infra_green1x1_p2.grf (md5sum matches)
Added NewGRF: GRF ID 53441129, checksum 9CF044DD9054F863295D5AA8A1671999, filename: infra_green_parks_v2_2015-03-30\infra green p3\infra_green1x1_p3.grf (md5sum matches)
Added NewGRF: GRF ID 53541101, checksum AAE3DC77FAC504FB07D9F8752F49ECA4, filename: infra_streets_v2_2015-03-22\infra streets p1-openttd\infra_streets1x1_p1.grf (md5sum matches)
Added NewGRF: GRF ID 53541119, checksum 40AC1CC9C1E328BE359094B7754054DB, filename: infra_streets_v2_2015-03-22\infra streets p2-openttd\infra_streets1x1_p2.grf (md5sum matches)
Added NewGRF: GRF ID 53541129, checksum 249C8A47E845E9D0270FFAFE5E2EB4C1, filename: infra_streets_v2_2015-03-22\infra streets p3-openttd\infra_streets1x1_p3.grf (md5sum matches)
Added NewGRF: GRF ID 53430102, checksum 69715DE2D04ED5A1070021807EA9E16B, filename: 10-101\10-101infraroads.grf (md5sum matches)
Added NewGRF: GRF ID 5343F210, checksum F88028A865E63845A64A47D1D2F1086A, filename: 10-180\10-180infrabillboardsigns.grf (md5sum matches)
Added NewGRF: GRF ID 44463032, checksum 8AC9D022842684CCAD26D95CAF678ED3, filename: separator_stations.grf (md5sum matches)
Added NewGRF: GRF ID 4A455A55, checksum 8CC1824698C2B88B57E22758EFAD9335, filename: Jezulkim\glasshouse-2006-01-11.grf (md5sum matches)
Added NewGRF: GRF ID 4D480201, checksum 9E914C31E5FC7FC3F686D009BD55F331, filename: alexandra_palace-1.0.0\alexandrapalace.grf (md5sum matches)
Added NewGRF: GRF ID 4A430001, checksum 4CF50E2A770F6672A77A8842A3129ECA, filename: british_stations_set-0.0.4final\dstatsw.grf (md5sum matches)
Added NewGRF: GRF ID 4A4B2510, checksum E9A5782D66E2BFCE598AAD8B0EF014EA, filename: brstations-0.0.6\brstations.grf (md5sum matches)
Added NewGRF: GRF ID 43415463, checksum E440EA20845B08426829845AA70DC0B6, filename: canstn.grf (md5sum matches)
Added NewGRF: GRF ID 43485053, checksum 4FE722FC142F2FA87AF3E0F36324D980, filename: chips\chips.grf (md5sum matches)
Added NewGRF: GRF ID 44573452, checksum 48CF5FC0DEB895136F337A7E563FC66D, filename: dwestationtiles_industrial_ter-v0.7\dwe_stat_r.grf (md5sum matches)
Added NewGRF: GRF ID 44578619, checksum B30A5E35634A59D2BDD9C2389CEDBF2C, filename: dwestationtiles__fences-v1.2\fences.grf (md5sum matches)
Added NewGRF: GRF ID 4A5A0401, checksum 54BC35DCCB000AA83ED9A25B8B697B06, filename: jezulkim\jstatsw.grf (md5sum matches)
Added NewGRF: GRF ID 4A430000, checksum A8B0E3328517AF70653FBDF7CDAFE005, filename: jcindstaw\jcindstaw.grf (md5sum matches)
Added NewGRF: GRF ID 4A430003, checksum 30B0D655512D651C346B93651E4DC647, filename: industrial_stations_renewal-1.0.2-modified\indstatrbridgemod.grf (md5sum matches)
Added NewGRF: GRF ID 4D50006A, checksum 3A797B1A7E3968A91CB45199BCF52520, filename: ore_unloader_station-0.1\iorestat.grf (md5sum matches)
Added NewGRF: GRF ID 47470004, checksum 056B40DCC7F12AB1727EAF92BE59A84F, filename: All Things Australia\GaryG\AuzFantasyStations_v001.grf (md5sum matches)
Added NewGRF: GRF ID 47474705, checksum D34D9F4963348A3B21828F938144046E, filename: auzfreightstations-7\auzfreightstations_v007.grf (md5sum matches)
Added NewGRF: GRF ID 47474708, checksum CF484D1DA7816918320F33BD3B2A4735, filename: auzmorefreightstations-2018-10-21\auzmorefreightstationsv1.grf (md5sum matches)
Added NewGRF: GRF ID 47474709, checksum B2871F0F49743A1098D2F6F855DAEC1B, filename: auzstationsplatforms-2018-10-21\auzstationsplatforms.grf (md5sum matches)
Added NewGRF: GRF ID 47474703, checksum 7B30AF38119C615E1C3A5EAB30D16834, filename: auz_stations_part_3_version_1-3\auzstations_part3_v003.grf (md5sum matches)
Added NewGRF: GRF ID 47474704, checksum 16741F762D5AD626B6F0062F7E948BB8, filename: auz_stations_part_4_version_1-3\auzstations_part4_v003.grf (md5sum matches)
Added NewGRF: GRF ID 47470003, checksum 5B88FA1B28CA9AFF477341287A608520, filename: All Things Australia\GaryG\AuzFakeSignals\AuzWiredStations-2017-08-02.grf (md5sum matches)
Added NewGRF: GRF ID 47474710, checksum 737B5BD4EEB3F15AA9129CD185AA7F08, filename: auzstationsaddons-2018-10-21\auzstationsaddons.grf (md5sum matches)
Added NewGRF: GRF ID 47474712, checksum 4FBA2450B2D98D18D1DE61E6FD4E11D8, filename: auzstationsmoreaddon-2018-10-21\auzstationsmoreaddons.grf (md5sum matches)
Added NewGRF: GRF ID 47474711, checksum 3AF60E8B66A0577226F8A13309E5720E, filename: auzstationsandnontracks-2018-10-21\auzstationsandnontracks.grf (md5sum matches)
Added NewGRF: GRF ID 47474713, checksum 504F0AFBD24C4D8A790173EBA3C9C981, filename: GarryG\AuzTrainDepotExtensions-2018-10-21.grf (md5sum matches)
Added NewGRF: GRF ID 47474707, checksum 79BDEB8F6F28B54590866E1A75D623BA, filename: GarryG\AuzWaypoints\AuzWaypointsV4-2018-11-14.grf (md5sum matches)
Added NewGRF: GRF ID 58534453, checksum 2E100BCA91DB8371CD9D57DBEC3AB0C8, filename: dutch_stations_set-1.0.0alpha\dutchstatw.grf (md5sum matches)
Added NewGRF: GRF ID 504A0110, checksum E8244C5278CB2408A818854DC11F8940, filename: dutch_station_addition_set-0.8\dstatadd_v0_8.grf (md5sum matches)
Added NewGRF: GRF ID 504A0112, checksum 80D0B8699A417CC03CD06BC74E8796D0, filename: dutch_station_addition_part_2-0.4\dstatadd_part2_v0_4.grf (md5sum matches)
Added NewGRF: GRF ID 504A0113, checksum 0B65D0779D65427BC135FC624278FEA3, filename: dutch_station_addition_part_3-001\dstatadd_part3_v001.grf (md5sum matches)
Added NewGRF: GRF ID 44536157, checksum 3EAE173EA89C92DD21EC73C30479727B, filename: dutch station as waypoints\dsaw.grf (md5sum matches)
Added NewGRF: GRF ID FBFB0901, checksum E36D0D229E662C37AD2A315A1D4B44EA, filename: friss-stations\friss-stations.grf (md5sum matches)
Added NewGRF: GRF ID 54430202, checksum 081B62FD686AF2161866A0CF6EA043AC, filename: All Things Europe Eastern\All Things Czech\CS Stations\csplatformsw.grf (md5sum matches)
Added NewGRF: GRF ID 54430201, checksum C837D48D657129DD915830D60D68E09F, filename: All Things Europe Eastern\All Things Czech\CS Stations\csstationsw.grf (md5sum matches)
Added NewGRF: GRF ID 54632301, checksum 2A21D6582AA90BFF0395969C13892D58, filename: All Things Europe Eastern\All Things Czech\CS Stations\stat-cs_extras-win-ottd.grf (md5sum matches)
Added NewGRF: GRF ID 464B0000, checksum E266FE2217DE82D7C1F8968EC81A2915, filename: hungarian_stations-1\hungarian_stations.grf (md5sum matches)
Added NewGRF: GRF ID 464B0001, checksum B5A131DCAC1D7C7E24166EDEA2D106F1, filename: hungarian_stations_2-1\hungarian_stations2.grf (md5sum matches)
Added NewGRF: GRF ID 464B0002, checksum 9D3B823C988DB972503A72E58180D077, filename: hungarian_stations_3-1\hungarian_stations3.grf (md5sum matches)
Added NewGRF: GRF ID 45530501, checksum 970B6D627942B88097981FD4876F2690, filename: jpstationsd-v20a\jpstationsd-v20a.grf (md5sum matches)
Added NewGRF: GRF ID 45530500, checksum D9BE5AFA481FC3E0A96E6EB72B455612, filename: jaan set 3 2016.01.30\japanset3 160130\jpstations.grf (md5sum matches)
Added NewGRF: GRF ID 4B520001, checksum 9D5D5E056D740BD92239504319BE7FDB, filename: All Things Korea\Las\k-style v1.6alas.grf (md5sum matches)
Added NewGRF: GRF ID 4B520004, checksum AE8FCC74EB988842DD6D9ECCB396AF7E, filename: All Things Korea\Las\Korean Train station - las.grf (md5sum matches)
Added NewGRF: GRF ID 4B520005, checksum 315086DAAFCEDAA8B1E56485605C8F15, filename: All Things Korea\Lasnleeje1\korean elevated station v1.3.grf (md5sum matches)
Added NewGRF: GRF ID 4B570001, checksum BDCE5A382DB611616A8D12F1F13A7CFA, filename: kiwitree_station_set-0.4.4\kiwitree_station.grf (md5sum matches)
Added NewGRF: GRF ID 454E2702, checksum 12B1047B116641793BB2A5D684E648E2, filename: dprk_stations-1.3\dprkstations.grf (md5sum matches)
Added NewGRF: GRF ID 454E2801, checksum 8C64246F9C732795100971824E184743, filename: Erato\North Korea\DPRK_Stations_Addon_1.0.grf (md5sum matches)
Added NewGRF: GRF ID 6D620601, checksum 537A2B9E5F0644BC360248B2B802D086, filename: newstations 0.6\newstats.grf (md5sum matches)
Added NewGRF: GRF ID 4352B140, checksum A50EFF320A1E8132F5EA08EDDED4F358, filename: Stations\tropical_stations_2.grf (md5sum matches)
Added NewGRF: GRF ID 45520002, checksum 62F0910124FF3CBCCEC1F624243B49EC, filename: Aegir\pgs-pre3\pgs-silverline.GRF (md5sum matches)
Added NewGRF: GRF ID 54570200, checksum 3DEB9B30A6254AE8606A5A9A99A9A696, filename: ottdc_grfpack\7_stations\usstats\usstatsw.grf (md5sum matches)
Added NewGRF: GRF ID 52455400, checksum 126A862185F42FC6CFD8318E446F8A3C, filename: aegirs generic stations\ae_city.grf (md5sum matches)
Added NewGRF: GRF ID 52455300, checksum 9D50B42F36934FC3049F7A8459CA7510, filename: aegirs generic stations\ae_subu.grf (md5sum matches)
Added NewGRF: GRF ID 52455200, checksum 559A776BBA9C96CA2C324E421332A688, filename: aegirs generic stations\ae_rura.grf (md5sum matches)
Added NewGRF: GRF ID 45520400, checksum E9EF40906B35373993D1DF671E8D3C17, filename: brick freight stations\brickfreight.grf (md5sum matches)
Added NewGRF: GRF ID 45520102, checksum 2F87D6795155265A6098533D3E7C4E94, filename: Aegir\pgs-pre4\basic_platforms.GRF (md5sum matches)
Added NewGRF: GRF ID 58534D00, checksum 6F4C28B41F5127046DED0320D0BE533B, filename: Misc Objects\modern_set.grf (md5sum matches)
Added NewGRF: GRF ID 45520500, checksum FEF91EE01025E5B660BE4428DCE078E8, filename: modern suburban stations\modernsuburban.grf (md5sum matches)
Added NewGRF: GRF ID 44450002, checksum 94F025F7345888FC3062F233C569D248, filename: modular_locomotive_shed_stations-0.2.6\mlss026.grf (md5sum matches)
Added NewGRF: GRF ID 44450004, checksum D173807A8A9A8A591552C3BC35E9FBEB, filename: Stations\mlss\mlss052.grf (md5sum matches)
Added NewGRF: GRF ID 41570102, checksum CD86DA4FC58F68393F060B8E0211AEC8, filename: Kamnet\Modern_Waypoint-2\modern_waypoint2.grf (md5sum matches)
Added NewGRF: GRF ID 504E0001, checksum E7781323D2B0086E2E76342DAA036054, filename: Born Acorn\vehicles\ukwaypointsw.grf (md5sum matches)
Added NewGRF: GRF ID 544B0601, checksum 81F034DB895874339074094325FABCFA, filename: All Things Korea\Telkland\tk_simplewaypoint.grf (md5sum matches)
Added NewGRF: GRF ID 6F545444, checksum 0EE62B7E164483A7C5B3B2D5254652A3, filename: Kamnet\gantrycheckpoint.grf (md5sum matches)
Added NewGRF: GRF ID 464E3031, checksum AEED6B96BC15E57661D55FEB5DC58ACF, filename: Stations\subwaypark.grf (md5sum matches)
Added NewGRF: GRF ID 504A0000, checksum D7215365C251F3C259BCEE59BDCDE1D0, filename: YNM\undergroundmetro-2012-08-28.grf (md5sum matches)
Added NewGRF: GRF ID 44463031, checksum 3BE9AD51FAB5A94C94BF3501807AE5EB, filename: separator_trains.grf (md5sum matches)
Added NewGRF: GRF ID 4F472B31, checksum C2481BEA4EB36343F85EDC0FF8B8D7CC, filename: ogfx-trains\ogfx-trains.grf (md5sum matches)
Added NewGRF: GRF ID 4D470601, checksum 9612002827109531AA074BB0B32F6F5B, filename: logic_train-0.9\logic.grf (md5sum matches)
Added NewGRF: GRF ID 4A44E801, checksum 36E1A192D8DE7D70C6F39B7C591C8D5C, filename: invisible_leading_engine-0.21\blank-engine.grf (md5sum matches)
Added NewGRF: GRF ID 454E0101, checksum 7E24606D0E1E9C59B396F9CA1C50423A, filename: modern_maglev_trains-1.4.1.2\mmt.grf (md5sum matches)
Added NewGRF: GRF ID 454E2001, checksum 854BEC0BCFCDEC02FF17850B0E743E47, filename: real_international_maglev_set-1.4.2\rims.grf (md5sum matches)
Added NewGRF: GRF ID 11223301, checksum 474A7FF52E675DED3154101B58B3E3C7, filename: 2cc_chimaera_addon.2\chim.grf (md5sum matches)
Added NewGRF: GRF ID 544D0101, checksum DB9858C96F754B9CFA029C88E75F6965, filename: 2cc_trainsinnml-3.0alpha2\2ccts.grf (md5sum matches)
Added NewGRF: GRF ID 4E4D0324, checksum F57F9543F06A27081A49B24D8B50273C, filename: 2cc_wagons_in_nml_2ccwin-1\2ccwin.grf (md5sum matches)
Added NewGRF: GRF ID 535A0D00, checksum 21AC703CAB2BE6A80FAF2344366FE0C1, filename: jaan set 3 2016.01.30\japanset3 160130\jptrains.grf (md5sum matches)
Added NewGRF: GRF ID 44501401, checksum 5B9D588504701CCC2BB14CDB1F18D06B, filename: jaan set 3 2016.01.30\japanset3 160130\jptrainsadd.grf (md5sum matches)
Added NewGRF: GRF ID 4B570101, checksum A63330B456F8E5026A7438FE80CF11B2, filename: keio_railway_set-2.03\jptaddon.grf (md5sum matches)
Added NewGRF: GRF ID 454E2101, checksum AF88DC41C74FC64B8479F256665A0C76, filename: nats__nagoya_area_train_set-0.4.1.1\nats.grf (md5sum matches)
Added NewGRF: GRF ID 454E2201, checksum 7E7A46E2CF0C7C1BA92F9B0DE7C262A9, filename: Erato\Okinawa_Trainset_1.3.grf (md5sum matches)
Added NewGRF: GRF ID 54420101, checksum A6B5EAE6320FC2C1A3A62D6D7295E029, filename: toei_interconnection_addon_set-1.7alpha\tias.grf (md5sum matches)
Added NewGRF: GRF ID 544B5555, checksum C6929AB705ECA51CF927718C23C1D826, filename: korea_train_set-1.5.11\ko_train_set.grf (md5sum matches)
Added NewGRF: GRF ID 454E0601, checksum 02CFF1FE596515313370C611707E92DD, filename: north_korean_train_set-1.2\dprktrains.grf (md5sum matches)
Added NewGRF: GRF ID 4A44EE10, checksum B61C7381BE8CDD53AA81DCBF965B962C, filename: trifase\trifase.grf (md5sum matches)
Added NewGRF: GRF ID 54570101, checksum E25D564F7F8F4B3AC6C7F375BD25B387, filename: ottdc_grfpack\8_vehicles\trains_wagons\usset\ussetw.grf (md5sum matches)
Added NewGRF: GRF ID 44440302, checksum C2A2CE006D0F3BC2E44122A9358EC999, filename: north_american_renewal_set-2.51\newnars.grf (md5sum matches)
Added NewGRF: GRF ID 4E4D0518, checksum A18A3286B8F88A232D21933A4F04E319, filename: nars_addon_set_2cc-2209\nars_add_on_set.grf (md5sum matches)
Added NewGRF: GRF ID 54500201, checksum 69CA4674E59F141BCFEA1DA401185632, filename: Tony Pixel\NAPR-2018-10-30.grf (md5sum matches)
Added NewGRF: GRF ID 47470603, checksum AE940B08BC76B4A65C6EC27B8DCD6457, filename: auztrains-29\auztrains.grf (md5sum matches)
Added NewGRF: GRF ID 4D435800, checksum CAD6BCCC884CB3C0A3752596FD619F1D, filename: ukrs2__community_bugfixes-1.05\ukrs2.grf (md5sum matches)
Added NewGRF: GRF ID 4D435801, checksum BCFA6E79B0A570AB804C79F9066A7C7C, filename: ukrs2_addon__community_bugfixes-gobi\ukrs2-addon.grf (md5sum matches)
Added NewGRF: GRF ID 79750705, checksum 52497449C47EBC9CCF03013FAC600E64, filename: All Things Russian\Russian Train and Tram Set\rusrailw.grf (md5sum matches)
Added NewGRF: GRF ID 4A480101, checksum DF74802FF78143E8AB10C859CB21F23B, filename: All Things Korea\8thwizard\Chinese Railway and Subway Set\chinatrnw_2_1+.grf (md5sum matches)
Added NewGRF: GRF ID 4E4D0325, checksum DACB1F8EC7F42730F6AFBA6F1B0749ED, filename: 2cc_rapid_transit_for_me-1\2ccrtfm.grf (md5sum matches)
Added NewGRF: GRF ID 54500102, checksum 75114E76276CF29A7AE21CBD179B351C, filename: not_enough_subways_chicago-alpha0.2\neschicago.grf (md5sum matches)
Added NewGRF: GRF ID 54500101, checksum A8770F4667B984106A3C75F1A4786286, filename: not_enough_subwaysnew_york_city-1.1.9\nesnew_york.grf (md5sum matches)
Added NewGRF: GRF ID 54500103, checksum 70CDF9F268274BD2FEB1E136EA2961CD, filename: tony_pixels_subway_equipment_set-0.2\tonypixelssubwayequipment.grf (md5sum matches)
Added NewGRF: GRF ID 6D6B77E0, checksum 40746D85AEE624BB26A981D9EA9BD5A2, filename: tokyo_metro_set-3\tokyometro.grf (md5sum matches)
Added NewGRF: GRF ID 5542484E, checksum 0F80BD71CBCDA036AA2831F32AC7B81E, filename: Hanz Kruzer\Modern_European_Metro_Set_V4-2015-03-08.grf (md5sum matches)
Added NewGRF: GRF ID 434D0002, checksum BE41A68E2D829172C24C83253FDF3925, filename: All Things Korea\8thwizard\Chinese Railway and Subway Set\cnmetrow.grf (md5sum matches)
Added NewGRF: GRF ID 454E0701, checksum 5491FE69902491A93EC3C216983F4A3E, filename: Erato\HyperloopXP1.grf (md5sum matches)
Added NewGRF: GRF ID 41500201, checksum 5684A2C29659E4AE8F7301969CF49641, filename: Trains\cablecar.grf (md5sum matches)
Added NewGRF: GRF ID 44463130, checksum 367E3E4C4D9B53D73F696E4B4A430C37, filename: separator_buses_trucks_trams.grf (md5sum matches)
Added NewGRF: GRF ID 41501202, checksum B13DD8FB0D7C34CACAC2FE68BD137BB9, filename: heqs_heavy_equipment_set-1.5.2\heqs.grf (md5sum matches)
Added NewGRF: GRF ID 4D560000, checksum A420B01EE556C4C8EC7E8A59E4CC05DB, filename: All Things Europe Eastern\Hungary\Magyar Set\TESTFILEw.GRF (md5sum matches)
Added NewGRF: GRF ID 4A595001, checksum BBA9F50E894D063E20773A66E15B8FAD, filename: 2cc_bus_set-v10\2ccbusset.grf (md5sum matches)
Added NewGRF: GRF ID 4D420100, checksum 1A5D28D0719FCDB928F59AEFDBE07B7C, filename: bobs_british_buses-0.2.1\bbbw.grf (md5sum matches)
Added NewGRF: GRF ID 4D420000, checksum BCB0AC917F3DA91A3197C6A07D06BCE8, filename: bobs_random_vehicles_-0.9\brbvw.grf (md5sum matches)
Added NewGRF: GRF ID 4D42000A, checksum F8E5047F895179305042A6AB83EF46A6, filename: bats-0.7\batsv0.7w.grf (md5sum matches)
Added NewGRF: GRF ID 4D530105, checksum 8428B62A6AA6FCDF5AC2CC938550C982, filename: czech_road_set-1.0.1\czrs.grf (md5sum matches)
Added NewGRF: GRF ID 54635453, checksum 9333690294D7F8FACCDD5D106C6DC747, filename: All Things Europe Eastern\All Things Czech\cs_truckset_0.4_r13.grf (md5sum matches)
Added NewGRF: GRF ID 13541354, checksum 2CC46354CC32CFF859F7CAD80379577B, filename: All Things Europe Eastern\Poland\DBLRVS_09_2013_betaw.GRF (md5sum matches)
Added NewGRF: GRF ID 24150000, checksum 11474C155A0B63296239B73C8A5488CC, filename: All Things Dutch\Jvassie\dutchbuses.GRF (md5sum matches)
Added NewGRF: GRF ID 44550001, checksum 57CFF33C80D650C6317D31DCC45483C9, filename: All Things German\german-rv-v-.30\germanrvw.grf (md5sum matches)
Added NewGRF: GRF ID 48530002, checksum DA1228BC097C1496E57B2AD89682F831, filename: Colossal404\HTS-2016-06012.grf (md5sum matches)
Added NewGRF: GRF ID 4A4B0102, checksum 6F9191689CAA6A6738AE34D6AB85226B, filename: korean_bus_set_expansion-v1.16.0\kbs_expand_1.16.0.grf (md5sum matches)
Added NewGRF: GRF ID 4E474C56, checksum B780A10427B64320EE8529AD9711868E, filename: Road Vehicles\lrvs-0.2.grf (md5sum matches)
Added NewGRF: GRF ID 454E2501, checksum 2FD71110A9F9CA2A667C9A21AA84C8B0, filename: north_korean_road_vehicle_set-1.1\dprkroad.grf (md5sum matches)
Added NewGRF: GRF ID 01420000, checksum 50A2267EAA67B8DAFC234B9C00E32353, filename: All Things Russian\vitya\2015-12-31\rbus.GRF.grf (md5sum matches)
Added NewGRF: GRF ID 01440000, checksum 4D20BFAFD0A6840A43AB67437B121685, filename: All Things Russian\vitya\2015-12-31\rutruck.grf (md5sum matches)
Added NewGRF: GRF ID 44490002, checksum 1C4B78D05195F2DAD8D05C271F34AC4D, filename: Misc Objects\srvtbw.grf (md5sum matches)
Added NewGRF: GRF ID 4B410B0B, checksum 3B5676CD868B6F04CBF4710A7A466CE7, filename: russian-soviet-russian automobiles\simozzz\maz10xseries\maz10xseriesw.grf.grf (md5sum matches)
Added NewGRF: GRF ID 54574604, checksum 314423D7D495DF087363BE5107CD7A36, filename: timberwolfs_uk_road_vehicles-45\timberwolf_uk.grf (md5sum matches)
Added NewGRF: GRF ID 4E415256, checksum ABC1F6EB17576182AEC8863E751DF6D5, filename: north_american_road_vehicle_set-0.1.2\narvs.grf (md5sum matches)
Added NewGRF: GRF ID FBFB0010, checksum EC6B4CAADB180AC124A3C2D8F2417DA2, filename: trams-2cc\trams-2cc.grf (md5sum matches)
Added NewGRF: GRF ID FE16215C, checksum 69D13699AC16604E825F7657E6AACA72, filename: city_tram_set-b02\cts02.grf (md5sum matches)
Added NewGRF: GRF ID 4D500101, checksum D4D640CBC252E4AECD87361B2FF6AD73, filename: cs_trams_1.0_rc1\cs-trams-ottd.grf (md5sum matches)
Added NewGRF: GRF ID FBFB0102, checksum D8CA876662B5387BACD5401CB90567D9, filename: dutchtramset\dutchtramset.grf (md5sum matches)
Added NewGRF: GRF ID 53480101, checksum E2A1B52F44E7941E208985228FF8AA6D, filename: Trams\hirotram\hirotram_d.grf (md5sum matches)
Added NewGRF: GRF ID 7D244C0E, checksum BC419F2B1EA283EA0D663BB849318209, filename: All Things Europe Eastern\Hungary\Hungarian Tram Set\huntram_1.1b.grf (md5sum matches)
Added NewGRF: GRF ID 3B170000, checksum DDCA2965C3185751FA4C9167EE5C9230, filename: Misc Sprites\2015-12-01-STD\rvr_061w.GRF (md5sum matches)
Added NewGRF: GRF ID 4D430107, checksum B9ECB42E08EDC15B636F973BD5BE282D, filename: poltrams\poltrams.grf (md5sum matches)
Added NewGRF: GRF ID 79750200, checksum DF4641080DCE3C002BF0FB23DEB07B61, filename: All Things Russian\rusw-tram-2008-04-22.grf (md5sum matches)
Added NewGRF: GRF ID 44490010, checksum 5796AB6FDA2C158659219EACBF0161BE, filename: serbian_tram_set__openttd_remix-110715\stsw.grf (md5sum matches)
Added NewGRF: GRF ID 554B5400, checksum 807D388BF686B56934FB3D9C26C4EB71, filename: All Things British\ukts\ukts_r1.grf (md5sum matches)
Added NewGRF: GRF ID 47560101, checksum FFCFB0EA8ACD6F0999AA31F960B06D52, filename: vgf_set-0.1.0\vgf_0.1.0.grf (md5sum matches)
Added NewGRF: GRF ID 746E0101, checksum EB232C055B42976477E2D263E6D0E8E9, filename: Trams\Raische-Victorian-Trams-Set\tramd.grf (md5sum matches)
Added NewGRF: GRF ID 4D656F23, checksum CC18A89DCB02C281B7C361AEFD1EFAF2, filename: Road Vehicles\5LVtruckw-2009-04-08.grf (md5sum matches)
Added NewGRF: GRF ID 524B0104, checksum E513211298CDEC4CF469B655CC4B71AB, filename: Trams\german-trams-0.4.3.grf (md5sum matches)
Added NewGRF: GRF ID 49464556, checksum F1F4F773E4A978A242EC74AEACCBAAC0, filename: eyecandy_road_vehicles-1.1\eyecandyroadvehicles.grf (md5sum matches)
Added NewGRF: GRF ID 52571208, checksum DC83DAB2933FACCB91678D4F75ABCCC6, filename: Pikkabird\cars\cars.grf (md5sum matches)
Added NewGRF: GRF ID 48530033, checksum AE849A2BBC77116452D0243A36AC9A37, filename: Colossal404\rash-05-2017-04-14.grf (md5sum matches)
Added NewGRF: GRF ID 9787EAFE, checksum 328F1B4BF45D29FBC1C285E671705E2A, filename: road_hog-1.2.1\road-hog.grf (md5sum matches)
Added NewGRF: GRF ID 44463131, checksum 6CA2666B4754DDD6945ED42E1675C2B0, filename: separator_planes_helicopters.grf (md5sum matches)
Added NewGRF: GRF ID 44440A01, checksum E0D27B2C40E66AD2DFB7ACC1B98EDBFA, filename: damrus\RAV8-2018-05-06.grf (md5sum matches)
Added NewGRF: GRF ID 4A530101, checksum 9C78028CB9346C54D73F296250C104A8, filename: Planes\Planeset_1.5.3\PlaneSetw.grf (md5sum matches)
Added NewGRF: GRF ID 47450B0C, checksum E4D2A1DDC0CFF527D45B39B393F4973A, filename: Planes\Grigory\ussrplanesw.GRF (md5sum matches)
Added NewGRF: GRF ID 4B4B1101, checksum AF908557A71573681F5A0A72015B1378, filename: vace__vtol_aircraft_for_everyon-4\vace.grf (md5sum matches)
Added NewGRF: GRF ID 57415332, checksum E18D29D8513A400DDE070FC6000CC0EF, filename: was\was.grf (md5sum matches)
Added NewGRF: GRF ID 42533530, checksum 9C0B153AFCE1BFD6E4E9BD65393C3220, filename: Bernhard-BeST\cargolifter.grf (md5sum matches)
Added NewGRF: GRF ID 50432C01, checksum EE40DAAFDAE595B32EB034F9C9661340, filename: opengfx playable ufos\ogfx_ufo.grf (md5sum matches)
Added NewGRF: GRF ID 4946424C, checksum 4CD25B4DF0538F3EE4EC4FF0A6EDCDB9, filename: Supercheese\eyecandyaircraft.grf (md5sum matches)
Added NewGRF: GRF ID 54540101, checksum E8E0A1499127415BF8D2F6AA0B065083, filename: kaaskrokets_fictional_aircraft-1.0.2\kaas_planes.grf (md5sum matches)
Added NewGRF: GRF ID 525713A1, checksum EC5532B6A41F3DE057E895392BDE962D, filename: Kamnet\grfcodec\ekranoplan.grf (md5sum matches)
Added NewGRF: GRF ID 62633273, checksum 9418C3F0141D551BF7F394F669D3BD23, filename: Ships\2ccshipsw.grf (md5sum matches)
Added NewGRF: GRF ID 42500000, checksum 212B1087C8CDF20AB71BDE72E6C7E025, filename: All Things Russian\Soviet-Russian Ships\ussrshipsw.GRF (md5sum matches)
Added NewGRF: GRF ID 6D620004, checksum 663C139E24EE87C2EF6FB029C1AB3CED, filename: newships 0.48 new\newships.grf (md5sum matches)
Added NewGRF: GRF ID 414E0201, checksum 0DA3A80B986BC3C17C20CA4CE9CA26AA, filename: fish_2-2.0.3\fish.grf (md5sum matches)
Added NewGRF: GRF ID 414E0101, checksum 5D665C64693A438E3046C22666F46E08, filename: fish_ship_set-0.9.2\fish.grf (md5sum matches)
Added NewGRF: GRF ID 55535333, checksum 7ADF584BD1862C8BAEDDF95A6FC6740A, filename: unsinkable-sam-r443\unsinkable-sam-r443\unsinkable-sam.grf (md5sum matches)
Added NewGRF: GRF ID 4A4D0101, checksum AFE4E75999A3FF92D4B01DBEE9A803E9, filename: sailing_ships-0.62\ss.grf (md5sum matches)
Added NewGRF: GRF ID 415A0101, checksum 9BFBC924B18D42D7F564E7CD6237981D, filename: wsfferryset\wsfferryset.grf (md5sum matches)
---- gamelog end ----

Recent news messages:

Command Log:
Showing most recent 0 of 0 commands

*** End of OpenTTD Crash Report ***

Decoded stack trace:
[00] KERNELBASE 0x000007FEFD81BDED RaiseException + 61
[01] msvcrt 0x000007FEFDC11925 raise + 565
[02] msvcrt 0x000007FEFDC153AA abort + 46
[03] openttd 0x000000000055BC6F error(char const*, ...) + 95 (/home/jgr/openttd/cross-win64/src/openttd.cpp:133)
[04] openttd 0x0000000000478563 MallocError(unsigned long long) + 19 (/home/jgr/openttd/cross-win64/src/core/alloc_func.cpp:22)
[05] openttd 0x000000000061A917 MallocT<unsigned char> (/home/jgr/openttd/cross-win64/src/spriteloader/../core/alloc_func.hpp:72)
[06] openttd 0x000000000061A9FB LoadSpriteV1(SpriteLoader::Sprite*, unsigned int, unsigned long long, SpriteType, bool) + 18446744073709550699 (/home/jgr/openttd/cross-win64/src/spriteloader/grf.cpp:249)
[07] openttd 0x000000000061893B ReadSprite (/home/jgr/openttd/cross-win64/src/spritecache.cpp:462)
[08] openttd 0x00000000006187D4 GetRawSprite(unsigned int, SpriteType, void* (*)(unsigned long long)) + 660 (/home/jgr/openttd/cross-win64/src/spritecache.cpp:828)
[09] openttd 0x000000000068CE14 GetSprite (/home/jgr/openttd/cross-win64/src/spritecache.h:42)
[10] openttd 0x000000000060C990 GetShipSpriteSize(unsigned short, unsigned int&, unsigned int&, int&, int&, EngineImageType) + 48 (/home/jgr/openttd/cross-win64/src/ship_cmd.cpp:120)
[11] openttd 0x00000000004802E6 InitBlocksizeForVehicles (/home/jgr/openttd/cross-win64/src/depot_gui.cpp:188)
[12] openttd 0x00000000004805C6 InitDepotWindowBlockSizes() + 22 (/home/jgr/openttd/cross-win64/src/depot_gui.cpp:222)
[13] openttd 0x00000000006CA594 ReInitAllWindows() + 20 (/home/jgr/openttd/cross-win64/src/window.cpp:3404)
[14] openttd 0x00000000004BD0BD GenerateWorld(GenWorldMode, unsigned int, unsigned int, bool) + 173 (/home/jgr/openttd/cross-win64/src/genworld.cpp:319)
[15] openttd 0x000000000055DFF7 SwitchToMode(SwitchMode) + 231 (/home/jgr/openttd/cross-win64/src/openttd.cpp:1184)
[16] openttd 0x000000000055FAD5 GameLoop() + 405 (/home/jgr/openttd/cross-win64/src/openttd.cpp:1657)
[17] openttd 0x00000000006A40A4 VideoDriver_Win32::MainLoop() + 404 (/home/jgr/openttd/cross-win64/src/video/win32_v.cpp:1274)
[18] openttd 0x000000000055D5B4 openttd_main(int, char**) + 5124 (/home/jgr/openttd/cross-win64/src/openttd.cpp:929)
[19] openttd 0x000000000056C98E WinMain + 270 (/home/jgr/openttd/cross-win64/src/os/windows/win32.cpp:447)
[20] openttd 0x00000000004013F8 __tmainCRTStartup + 584 (./mingw-w64-crt/crt/crtexe.c:334)
[21] openttd 0x00000000004014EB WinMainCRTStartup + 27 (./mingw-w64-crt/crt/crtexe.c:184)
[22] kernel32 0x00000000777A59CD BaseThreadInitThunk + 13
[23] ntdll 0x0000000077A0385D RtlUserThreadStart + 29

*** End of additional info ***
Ro(V)eO
Engineer
Engineer
Posts: 33
Joined: 01 Mar 2005 12:25
Location: Frankfurt / Germany

Re: JGR's Patch Pack

Post by Ro(V)eO »

It's me, again :twisted:

Code: Select all

[LANG] Compiling core/alloc_func.cpp
In file included from /Users/.../OpenTTD-patches/src/core/alloc_func.cpp:12:
In file included from /Users/.../OpenTTD-patches/src/core/../stdafx.h:16:
/Users/.../OpenTTD-patches/src/core/../os/macosx/osx_stdafx.h:17:10: fatal error: 
      'AvailabilityMacros.h' file not found
#include <AvailabilityMacros.h>
         ^~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [alloc_func.o] Error 1
make: *** [all] Error 1
Any suggestions to a compiling-newbie? ?(
User avatar
JGR
Tycoon
Tycoon
Posts: 2557
Joined: 08 Aug 2005 13:46
Location: Ipswich

Re: JGR's Patch Pack

Post by JGR »

kamnet wrote:Tried out 0.28.0 and started to crash, also crashing with 0.27.1.
Only thing I've changed is that I've maxed out NewGRFs (255 in-game, and 4 static).
Here's the dump files if you want to take a look.
Thanks for letting me know, can you try the most recent commit?
Ro(V)eO wrote:It's me, again :twisted:

Code: Select all

[LANG] Compiling core/alloc_func.cpp
In file included from /Users/.../OpenTTD-patches/src/core/alloc_func.cpp:12:
In file included from /Users/.../OpenTTD-patches/src/core/../stdafx.h:16:
/Users/.../OpenTTD-patches/src/core/../os/macosx/osx_stdafx.h:17:10: fatal error: 
      'AvailabilityMacros.h' file not found
#include <AvailabilityMacros.h>
         ^~~~~~~~~~~~~~~~~~~~~~
1 error generated.
make[1]: *** [alloc_func.o] Error 1
make: *** [all] Error 1
Any suggestions to a compiling-newbie? ?(
Googling seems to suggest that you need to run:

Code: Select all

xcode-select --install
, I don't have a mac so can't verify though.
Ex TTDPatch Coder
Patch Pack, Github
Ro(V)eO
Engineer
Engineer
Posts: 33
Joined: 01 Mar 2005 12:25
Location: Frankfurt / Germany

Re: JGR's Patch Pack

Post by Ro(V)eO »

JGR wrote: Googling seems to suggest that you need to run:

Code: Select all

xcode-select --install
, I don't have a mac so can't verify though.
Nope, xcode is installed, as well as the command line tools...

edit: installing SDK Headers seem to solve the problem, appearing on OSX Mojave. Running make now without issues
used this code line i found on github:

Code: Select all

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
Source: https://github.com/neovim/neovim/issues/9050 (Hope that hyperlinking is okay tho)
arbr2
Engineer
Engineer
Posts: 12
Joined: 11 Jan 2019 14:23

Re: JGR's Patch Pack

Post by arbr2 »

Ro(V)eO wrote:
JGR wrote: edit: installing SDK Headers seem to solve the problem, appearing on OSX Mojave. Running make now without issues
used this code line i found on github:

Code: Select all

open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
Can you maybe share how your ./configure looks? I'm running Mojave too and the compile still seems to fail here.

I'm using:

Code: Select all

./configure --enable-static --without-liblzo2 --without-freetype 
arbr2
Engineer
Engineer
Posts: 12
Joined: 11 Jan 2019 14:23

Re: JGR's Patch Pack

Post by arbr2 »

JGR wrote:Could you try again with the most recent commit?
First of all: thanks for all your hard work on the patch pack and supporting us all here, it's really appreciated.

The new commits do seem to solve the configure errors that show Clang is out of date. Compiling starts out great, just a couple of warnings here and there that's shouldn't really be an issue. However, the compiling still fails at the exact same point as before:

[+] Spoiler

Code: Select all

/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:25: error: expected expression
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                             ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:27: error: unexpected type name 'int64': expected expression
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                               ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:43: error: expected '(' for function-style cast or type construction
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                           ~~~ ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:44: error: use of undeclared identifier 'y_bound'
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                                ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:56: error: expected unqualified-id
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                                            ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:4: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
In file included from /Users/arbr2/OpenTTD-patches/src/video/cocoa/event.mm:33:
In file included from /Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/factory.hpp:15:
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {320
:4:                        ^ 
warning: 'auto' type/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp :specifier382 is: 25a :C++11  extension error[-Wc++11-extensions]: 
expected expression
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                             ^
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                        ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:27: error: unexpected type name 'int64': expected expression
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                               ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:43/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp: :320error:: 25: expected '(' for function-style cast or type constructionerror: 
expected expression
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                           ~~~ ^
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                             ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:27: error: unexpected type name 'int64': expected expression
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                               ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:43: error: expected '(' for function-style cast or type construction
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                           ~~~ ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:44: error: use of undeclared identifier 'x_bound'
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                                ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:56: error: expected unqualified-id
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                                            ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:44: error: use of undeclared identifier 'y_bound'
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                                ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:320:56: error: expected unqualified-id
                        auto adjust_frac = [&](int64 frac, int &y_bound) -> int {
                                                                            ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:4: warning: 'auto' type specifier is a C++11 extension [-Wc++11-extensions]
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                        ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:25: error: expected expression
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                             ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:27: error: unexpected type name 'int64': expected expression
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                               ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:43: error: expected '(' for function-style cast or type construction
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                           ~~~ ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:44: error: use of undeclared identifier 'x_bound'
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                                ^
/Users/arbr2/OpenTTD-patches/src/video/cocoa/../../blitter/base.hpp:382:56: error: expected unqualified-id
                        auto adjust_frac = [&](int64 frac, int &x_bound) -> int {
                                                                            ^
I'm on Mac OS Mojave and have installed Xcode (including command line tools) and tried the suggestion for the headers SDK above. As stated above I configure using:

Code: Select all

./configure --enable-static --without-liblzo2 --without-freetype 
Compiling the master branch works without any problems.
User avatar
Gliptal
Engineer
Engineer
Posts: 82
Joined: 01 Dec 2013 01:11

Re: JGR's Patch Pack

Post by Gliptal »

It seems like C++11 syntax is being used, and you're not compiling with that standard.
arbr2
Engineer
Engineer
Posts: 12
Joined: 11 Jan 2019 14:23

Re: JGR's Patch Pack

Post by arbr2 »

Gliptal wrote:It seems like C++11 syntax is being used, and you're not compiling with that standard.
Would the syntax differ from the master branch? Because that compiles just fine and I would expect it to use the same syntax.

Do you have any tips on how I can compile with C++11 syntax?
User avatar
Gliptal
Engineer
Engineer
Posts: 82
Joined: 01 Dec 2013 01:11

Re: JGR's Patch Pack

Post by Gliptal »

arbr2 wrote:
Gliptal wrote:It seems like C++11 syntax is being used, and you're not compiling with that standard.
Would the syntax differ from the master branch? Because that compiles just fine and I would expect it to use the same syntax.

Do you have any tips on how I can compile with C++11 syntax?
You're on MAC right? If you're using XCode's GUI there must be an option somewhere to choose the languge dialect. If you're using the command line (which should be clang) the flag to add is

Code: Select all

-std=c++11
. I may be entirely off base here, but those look like syntax errors and there are references to C++11 feautures in the warnings.
arbr2
Engineer
Engineer
Posts: 12
Joined: 11 Jan 2019 14:23

Re: JGR's Patch Pack

Post by arbr2 »

Gliptal wrote:If you're using the command line (which should be clang) the flag to add is

Code: Select all

-std=c++11
. I may be entirely off base here, but those look like syntax errors and there are references to C++11 feautures in the warnings.
Yes, I'm on Mac running the latest MacOS version 10.14.2.

It seems clang is already using this syntax by default. This is how part of the response looks like when I configure before compiling:

Code: Select all

using CXXFLAGS...  -std=c++11 
using LDFLAGS... -lstdc++ -lc -F/System/Library/Frameworks -framework Cocoa -framework Carbon -framework AudioUnit -framework AudioToolbox -lz  -L/usr/local/Cellar/xz/5.2.4/lib -llzma -D_THREAD_SAFE -pthread  -liconv   -rdynamic -framework Cocoa
I'm very curious what Ro(V)eO is doing to get the latest commit to compile on MacOS.
Ro(V)eO
Engineer
Engineer
Posts: 33
Joined: 01 Mar 2005 12:25
Location: Frankfurt / Germany

Re: JGR's Patch Pack

Post by Ro(V)eO »

Well actually, after compiling (which runs with several errors, but seems to finish) I was able to make the bundle. But when trying to start the file, i got an error telling me that OpenTTD wouldn't run on my Mac...

edit:

Code: Select all

./configure --enable-static --cpu-type=64 LDFLAGS="-stdlib=libstdc++"
That's my configuration. I'll try with C++11, maybe THIS works...

e2: Compiling seemed to work, but still the same message when trying to run

with "make run", i get this:

Code: Select all

...$ sudo make run
/Applications/Xcode.app/Contents/Developer/usr/bin/make reconfigure
make[1]: `reconfigure' is up to date.
/bin/sh: ./openttd: Permission denied
make: *** [run] Error 126
Post Reply

Return to “OpenTTD Development”

Who is online

Users browsing this forum: JGR and 7 guests