Added freeware version of Grand Theft Auto 2

This commit is contained in:
grepwood@sucs.org 2020-03-19 17:40:42 +01:00
parent 3790d290c0
commit 4d823f453e
6 changed files with 180 additions and 0 deletions

View File

@ -0,0 +1,5 @@
AUX gta2 571 BLAKE2B 06c4a1b2851be15dfd49d1ea8e59f0b330b4f8ea52159735223e196aeb87ba049653ca3068bb961f8a35e04a9614824ae71cc11ab9936a135ea651f37ed63c32 SHA512 5ac15179c768d90a6db45b20d4816033a2844e1f7de6322580a4dc4ee9c241ded29503983c841f55c1e7ba09ee1bba0c2eb2930ea1a56cf4fc5230d36be1641e
AUX gta2.iss 987 BLAKE2B 498abd4bdac068c511b1d4fa51b3ba19d0785807a6047f816e9e7d9c862f591f2ab1865c54795fed4296f45b1acabb76a8183a4c2f76fbb89e4cdb123b1a1379 SHA512 2996d26f2b2e426e879bab742676550d1c8d6900e1d4ffee388a971c98c7a56953b17c5b499169cabbe1887576ac96a8e448f4343b01b1db80727c8201ffec65
AUX gta2_manager 581 BLAKE2B f84bf80acafd5d314217a03ab58f3c9547e894938eaa3cf78751abb9f56f4289168cb98143bd77ade621f9d2ef1732d432f174ac611fc99ce648be6770d7b5f5 SHA512 2595d779c7a7649eac1b21169bb24a53dfa1ed8a73292521ea76e5d6bb304d2a511f29e2213527cf97679989041f77011e62099d228bf0ebee9b6f66eb45a0e9
DIST GTA2_full.zip 361630174 BLAKE2B d5dd09eabaf2b0b1e615455ed90bc27ba2640acf44ba076e9c552a32ca20aa0cd6a6ff613e34d27dd0fe658546a87478d51e0456ea6089fce6bc817ed8ee96fb SHA512 01b8dd863c90dfefc8fbb0691ac7dd9a9db44debf82d3ee902fcd661a2dec21f83cd5a9967f4f5889e4b7d55b9c9f7ac271a67d19d84f37f6854fd81f90d0bcb
EBUILD gta2-9.6.ebuild 1294 BLAKE2B db09765f01f5c78d6b1380dbfb64d4e7a86245b50ee5eabb551a11daf65bda5478bdc706dc6ba1b5decc4b63bbfd4f61324e527391f1d309c1f94e5dfe326c2e SHA512 73381873d19c9d685a6a8c6c01164f0b4178648ab03fa1ed68db64ddb275c7f3bb18d164a7f336b9de66b45a316d5bd1cd571be7cd20038bc61775a625ca50a8

View File

@ -0,0 +1,29 @@
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
WINEPREFIX=~/.wine_gta2
WINEARCH=win32
GTA2_DATA_DIR="/usr/share/games/gta2"
if [ ! -d ~/.local/share/GTA2 ]; then
mkdir -p ~/.local/share/GTA2
pushd ~/.local/share/GTA2
for i in $(ls ${GTA2_DATA_DIR} | grep -v ^player$); do
ln -s ${GTA2_DATA_DIR}/$i
done
mkdir -p player
popd
fi
pushd ~/.local/share/GTA2
set +e
DIRECTPLAY_INSTALLED=$(winetricks list-installed | grep ^directplay$ -c)
if [ ${DIRECTPLAY_INSTALLED} -eq 0 ]; then
set -e
winetricks directplay
set +e
fi
set -e
wine gta2.exe
popd

View File

@ -0,0 +1,32 @@
[InstallShield Silent]
Version=v7.00
File=Response File
[File Transfer]
OverwrittenReadOnly=NoToAll
[{2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-DlgOrder]
Dlg0={2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdWelcome-0
Count=5
Dlg1={2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdLicense2-0
Dlg2={2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdAskDestPath2-0
Dlg3={2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdStartCopy2-0
Dlg4={2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdFinish-0
[{2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdWelcome-0]
Result=1
[{2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdLicense2-0]
Result=1
[{2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdAskDestPath2-0]
szDir=C:\Program Files\Rockstar Games\GTA2
Result=1
[{2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdStartCopy2-0]
Result=1
[Application]
Name=GTA2
Version=1.00.001
Company=Rockstar Games
Lang=0009
[{2987EE84-C4EE-4FF5-8160-32DE00D6ABC6}-SdFinish-0]
Result=1
bOpt1=0
bOpt2=0
[{1A23419E-F52A-45D1-BB23-BC2083502C6B}-DlgOrder]
Count=0

View File

@ -0,0 +1,29 @@
#!/usr/bin/env bash
set -euo pipefail
IFS=$'\n\t'
WINEPREFIX=~/.wine_gta2
WINEARCH=win32
GTA2_DATA_DIR="/usr/share/games/gta2"
if [ ! -d ~/.local/share/GTA2 ]; then
mkdir -p ~/.local/share/GTA2
pushd ~/.local/share/GTA2
for i in $(ls ${GTA2_DATA_DIR} | grep -v ^player$); do
ln -s ${GTA2_DATA_DIR}/$i
done
mkdir -p player
popd
fi
pushd ~/.local/share/GTA2
set +e
DIRECTPLAY_INSTALLED=$(winetricks list-installed | grep ^directplay$ -c)
if [ ${DIRECTPLAY_INSTALLED} -eq 0 ]; then
set -e
winetricks directplay
set +e
fi
set -e
wine 'gta2 manager.exe'
popd

View File

@ -0,0 +1,51 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="And remember - respect is everything!"
HOMEPAGE="https://www.rockstargames.com/gta2/homepage.html"
SRC_URI="https://archive.org/download/pc_gta2/GTA2_full.zip"
LICENSE="Rockstar_freeware_GTA2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
BDEPEND="
app-arch/unzip
sys-apps/sed
sys-apps/coreutils
sys-apps/grep"
RDEPEND="
app-emulation/wine-vanilla[abi_x86_32]
app-emulation/winetricks
app-shells/bash"
DEPEND="${RDEPEND}"
S=${WORKDIR}
src_unpack() {
unzip ${DISTDIR}/GTA2_full.zip
export WINEPREFIX="$(pwd)/wineprefix"
export WINEARCH="win32"
export RESPONSE_FILE=$(readlink -f ${FILESDIR}/gta2.iss | sed 's_^_Z:_;s_/_\\_g')
export WINEDEBUG="-all"
export HID_DEVICES=($(ls /dev | grep ^hid | sed 's_^_/dev/_'))
einfo "Adding temporary pseudo rw to /dev/input"
addpredict /dev/input
for hid_device in ${HID_DEVICES[@]}; do
einfo "Adding temporary pseudo rw to ${hid_device}"
addpredict ${hid_device}
done
wine GTA2/GTA2.exe /s /f1"${RESPONSE_FILE}" /f2"C:\iss.log"
mv ${WINEPREFIX}/drive_c/Program\ Files/Rockstar\ Games/GTA2 gta2
}
src_install() {
insinto /usr/share/games
doins -r gta2
dobin "${FILESDIR}/gta2"
dobin "${FILESDIR}/gta2_manager"
}

View File

@ -0,0 +1,34 @@
--------------------------------------
GTA2 - README FIRST!
--------------------------------------
WARNING
--------------
This version of GTA2 is modified from its original version to enable support for modern PC's
and current Microsoft Windows(R) platforms. However, we unfortunately cannot guarantee that
GTA2 will work correctly on your PC. Installation and execution of this software is entirely
at your own risk.
INSTALLATION INSTRUCTIONS
--------------------------------------------------
- After downloading GTA2, unzip the file and double-click on the installer (GTA2.exe).
- The Install program will start; follow the on-screen install instructions and choose where you would like to install GTA2.
- GTA2 will then be installed and a program group created for you in "START > PROGRAMS > Rockstar Games > GTA2".
- You will NEED to run "AutoDetect" from the Program Menu BEFORE running the game for the first time.
- In AutoDetect you can choose your Rendering Engine (Method of Graphics Display). If your Graphics card supports 3D acceleration then please choose "Direct3D"; otherwise please choose "DirectDraw" or whatever other option appears in the drop-down menu. If you are unsure please choose "Direct3D" (you can always change it back later).
- Once you are done with the AutoDetect, choose "Save" to save your settings. You can now run GTA2!
- Just click on "START > PROGRAMS > Rockstar Games > GTA2 > GTA2" to start.
- Have Fun!