Package Details: openttd-jgrpp 0.41.0-1
Package Actions
Openttd-jgrpp-0.40.3-linux-ubuntu-focal-amd64.deb 68.4 MB openttd-jgrpp-0.40.3-linux-ubuntu-groovy-amd64.deb 56.9 MB openttd-jgrpp-0.40.3-macos-universal.dmg 13.2 MB. JGRennison/OpenTTD-patches is an open source project licensed under GNU General Public License v3.0 only which is an OSI approved license. Of course I use all kinds of 'mods' now to enhance the gameplay - notably JGR's Pack1 - mostly for the programmable signals and similar extensions, but the core game is mostly the same.
- View PKGBUILD / View Changes
Git Clone URL: | https://aur.archlinux.org/openttd-jgrpp.git (read-only, click to copy) |
---|---|
Package Base: | openttd-jgrpp |
Description: | OpenTTD with JGR's patch pack. |
Upstream URL: | http://www.tt-forums.net/viewtopic.php?f=33&t=73469 |
Keywords: | |
Licenses: | GPL |
Submitter: | HanFox |
Maintainer: | HanFox |
Last Packager: | HanFox |
Votes: | 6 |
Popularity: | 0.057310 |
First Submitted: | 2017-10-21 11:26 |
Last Updated: | 2021-04-15 07:34 |
Dependencies (11)
- desktop-file-utils(desktop-file-utils-git)
- fluidsynth(fluidsynth-git)
- fontconfig(fontconfig-srb, fontconfig-infinality-ultimate, fontconfig-infinality, fontconfig-infinality-remix, fontconfig-ubuntu, fontconfig-git, fontconfig-minimal-git)
- hicolor-icon-theme(hicolor-icon-theme-git)
- icu(icu-git-static, icu-git)
- libpng(libpng-git, libpng-apng, libpng-minimal-git)
- sdl2(sdl2-ime-support, sdl2-rbp-bin, sdl2-rpi, sdl2-nox, sdl2-minimal-git, sdl2-minimal-x11-git, sdl2-git, sdl2-nox-git)
- xz(xz-git, xz-static-git)
- cmake(cmake-git)(make)
- tar(tar-libarchive, tar-git, tar-parallel)(make)
Sources (1)
HanFox commented on 2017-10-21 11:29
This uses the 'stable' release tars. Unlike the git version this can be installed alongside normal OpenTTD for those that play both.
I removed the optional gfx/sfx packages as they won't install to the correct location. The game will prompt to d/l the gfx on first run and the opensfx can be downloaded in game via the 'Check Online Content' button.
Openttd Jgrpp
pstruschka commented on 2021-02-03 04:36
Current sha256sum is incorrect, should be 88ddb648b09478487802fcef1e18157f24c09a788742d70c5f6c93b201d3db66
HanFox commented on 2017-10-21 11:29
Elsawin final code keygen for mac. This uses the 'stable' release tars. Unlike the git version this can be installed alongside normal OpenTTD for those that play both.
I removed the optional gfx/sfx packages as they won't install to the correct location. The game will prompt to d/l the gfx on first run and the opensfx can be downloaded in game via the 'Check Online Content' button.
TasklistFS#4623 - Assumptions that sizeof(void *) is 4 bytes breaking 64 bit built (mingw64)
Jgr Patch Pack
Opened by J G Rennison (JGR) - Sunday, 22 May 2011, 07:57 GMT
Last edited by Jose Soler (Terkhen) - Wednesday, 25 May 2011, 16:51 GMT
| DetailsAt the top of trunk/src/3rdparty/squirrel/include/squirrel.h, SQInteger, SQUnsignedInteger and SQHash are incorrectly typedefd to be (unsigned) long instead of (unsigned) long long for non MSVC compilers. This will cause an error when the code tries to store a pointer in said integer type. #ifdef _SQ64 #ifdef _MSC_VER typedef __int64 SQInteger; typedef unsigned __int64 SQUnsignedInteger; typedef unsigned __int64 SQHash; /*should be the same size of a pointer*/ #else typedef long SQInteger; typedef unsigned long SQUnsignedInteger; typedef unsigned long SQHash; /*should be the same size of a pointer*/ #endif typedef int SQInt32; #else typedef int SQInteger; typedef int SQInt32; /*must be 32 bits(also on 64bits processors)*/ typedef unsigned int SQUnsignedInteger; typedef unsigned int SQHash; /*should be the same size of a pointer*/ #endif In trunk/src/settings.cpp:IniSaveSettings, 'unsigned long' should probably be 'size_t', as otherwise mingw64 halts with a precision loss error. case SDT_MANYOFMANY: switch (GetVarMemType(sld->conv)) { case SLE_VAR_BL: if (*(bool*)ptr (p != NULL)) continue; break; case SLE_VAR_I8: case SLE_VAR_U8: if (*(byte*)ptr (byte)(unsigned long)p) continue; break; case SLE_VAR_I16: case SLE_VAR_U16: if (*(uint16*)ptr (uint16)(unsigned long)p) continue; break; case SLE_VAR_I32: case SLE_VAR_U32: if (*(uint32*)ptr (uint32)(unsigned long)p) continue; break; default: NOT_REACHED(); } Compilation using mingw64 gcc 20110516 pre-release 4.5.4 |
Wednesday, 25 May 2011, 16:51 GMT
Reason for closing: Fixed
Additional comments about closing: In r22489, r22490 and r22491.
|
|