
Здравейте! Вероятно използвате блокиращ рекламите софтуер. В това няма нищо нередно, много хора го правят. |
Но за да помогнете този сайт да съществува и за да имате достъп до цялото съдържание, моля, изключете блокирането на рекламите. |
Ако не знаете как, кликнете тук |
Игра не от Стийм - как да задам пускови опции (launch options)? [РЕШЕНА]
- Валсо
- Дарител
- Мнения: 12723
- Регистриран: нед мар 03, 2019 20:29
- Репутация: 45849
- пол: Мъж
- Местоположение: ~/$USER
- Контакти:
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Методът на Мозо е перманентен и го пиша само веднъж. 
Прочетено: 2224 пъти

Re: Игра не от Стийм - как да задам пускови опции (launch options)?
В случая е сарказъм и не означава нито едно от двете.
Не го пишеш, а го пействаш. @petie ти пише как да използваш всякакви аргументи във всякакви игри, а ти му намигаш и се правиш на разсеян. Вниквай малко.
"$@" аргумент ->
./ETS2 -nointro -console и т.н.
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Точно това съм му писал как се подава аргумент на скрипт 

- Валсо
- Дарител
- Мнения: 12723
- Регистриран: нед мар 03, 2019 20:29
- Репутация: 45849
- пол: Мъж
- Местоположение: ~/$USER
- Контакти:
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Аз разбрах какво е написал петиѐ1 - това е ако искам аргументът да работи само за дадената сесия, когато го напиша или пейстна в терминала. Един въпрос: защо да го пиша всеки път в терминала, когато мога да ползвам аргументите, написани за постоянно в дадената игра?
То е ясно, че това, което е дал Мозо важи за всички игри. За ETS2 си добавих и тези аргументи, наред с nointro-то по Мозовския и си работят:
Код: Избери всички
${BINDIR}/eurotrucks2 -mm_max_resource_size: 8000 -mm_max_tmp_buffers_size: 8000
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Защо реши, че това работи само в терминал? В shortcut-а ги пишеш и забравяш.....
- Mozo
- Skynet Cyber Unit
- Мнения: 295549
- Регистриран: пет юни 01, 2007 14:18
- Репутация: 365456
- Местоположение: Somewhere In Time
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Не в шорткъта, а в start скрипта 


- Валсо
- Дарител
- Мнения: 12723
- Регистриран: нед мар 03, 2019 20:29
- Репутация: 45849
- пол: Мъж
- Местоположение: ~/$USER
- Контакти:
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Защото в шорткъта вече пробвах и не работи.

Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Защото тоя ред липсва...
Заеби, нали работи. 
Код: Избери всички
LD_LIBRARY_PATH="${BINDIR}:${LD_LIBRARY_PATH}" ${BINDIR}/eurotrucks2 "$@"

Re: Игра не от Стийм - как да задам пускови опции (launch options)?
То той пак може си го ползва без аргумент номера е ако иска да ползва аргумент че става по тоя начин 

- Валсо
- Дарител
- Мнения: 12723
- Регистриран: нед мар 03, 2019 20:29
- Репутация: 45849
- пол: Мъж
- Местоположение: ~/$USER
- Контакти:
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Нещо не се разбираме/изразяваме както трябва тук. Значи, твоят метод е за да работят аргументите, ако ги напиша в шорткъта на десктопа, както се пишат в Бозата - така трябваше да го обясниш/-ите с Бегинър, защото иначе излиза, че трябва да ги пиша всеки път в терминала. А методът на Мозо работи чрез добавяне в самия скрипт за стартиране.
А скрипта ще си го запазя отделно, защото като му гледам кода, ще върши работа и за други игри, като само ще сменям BINDIR.
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Моя метод е отговор на първия ти пост където се мъчиш да подадеш аргумент на скрипта и той ти бие грешка и аз ти показвам как се прави скрипт с аргумент базирайки се на мозовия скрипт та това е 

- Валсо
- Дарител
- Мнения: 12723
- Регистриран: нед мар 03, 2019 20:29
- Репутация: 45849
- пол: Мъж
- Местоположение: ~/$USER
- Контакти:
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
ОК, това беше за нейтив линукс игри. А сега, за да не пускам нова тема, да питам къде в старт скрипта да сложа реда, който бегинър даде или пък двете букви, които ти спомена ("$@") за игра, подкарвана с виното?
Код: Избери всички
# Game
############################
export GAME_NAME="Max Payne"
export GAME_VERSION="1.05"
export EXE="MaxPayne.exe"
export GAME_FOLDER="$WINEPREFIX/drive_c/Program Files/Max Payne/"
#############################################
- Mozo
- Skynet Cyber Unit
- Мнения: 295549
- Регистриран: пет юни 01, 2007 14:18
- Репутация: 365456
- Местоположение: Somewhere In Time
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Дай ключа, който ти е необходим, за да ти го напиша, тук е по-странно заради изолираната среда. И принципно в случая аз го знам, но само с тая част от целия скрипт, която си дал, и най-големият хакер на света не може да ти помогне, ако не види цялото съдържание. Като ти дам решението, ще разбереш защо 


- Валсо
- Дарител
- Мнения: 12723
- Регистриран: нед мар 03, 2019 20:29
- Репутация: 45849
- пол: Мъж
- Местоположение: ~/$USER
- Контакти:
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Е аз затова казах "предполагам, че само тази част от скрипта ще трябва". Но явно съм сбъркал.Mozo написа: ↑вт май 26, 2020 18:53Дай ключа, който ти е необходим, за да ти го напиша, тук е по-странно заради изолираната среда. И принципно в случая аз го знам, но само с тая част от целия скрипт, която си дал, и най-големият хакер на света не може да ти помогне, ако не види цялото съдържание. Като ти дам решението, ще разбереш защо![]()
Код: Избери всички
#!/bin/bash
### Wine standalone script
### Created by Kron
### Latest version - https://yadi.sk/d/IrofgqFSqHsPu
# Forbid root rights
if [ ! "$ROOT" ] && [ "$EUID" == "0" ]
then
echo -e "\e[91m"
echo "#####################################################################"
echo "Don't use the sudo command or the root user to execute these scripts!"
echo " Не стартирайте този скрипт с командата sudo или от потребителя root!"
echo "#####################################################################"
exit
fi
## Variables
# User
export USER="$(id -u -n)"
# Directory
export SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
export DIR="$(dirname "$SCRIPT")"
export RHOME="$HOME"
export HOME="$DIR/home"
# Wine binaries
export USESYSWINE="no"
export WINETRICKS="$DIR/winetricks"
if [ "$USESYSWINE" == "yes" ]
then if [ -f "$DIR/syswine" ]
then source "$DIR/syswine"
fi
if [ ! -f "$WINE" ]
then if [ -f "/usr/bin/wine" ]
then export WINE="/usr/bin/wine"
export REGEDIT="/usr/bin/regedit"
elif [ -f "/usr/bin/wine-development" ]
then export WINE="/usr/bin/wine-development"
export REGEDIT="/usr/bin/regedit-development"
elif [ -f "/usr/local/bin/wine" ]
then export WINE="/usr/local/bin/wine"
export REGEDIT="/usr/local/bin/regedit"
fi
if [ "$WINE" ]
then rm -f "$DIR/syswine"
echo "export WINE='$WINE'" >> "$DIR/syswine"
echo "export REGEDIT='$REGEDIT'" >> "$DIR/syswine"
fi
fi
elif [ -f "$DIR/syswine" ]
then rm "$DIR/syswine"
fi
if [ ! "$WINE" ]
then export WINE="$DIR/wine/bin/wine"
export REGEDIT="$DIR/wine/bin/regedit"
fi
# Wine
export WINEPREFIX="$DIR/prefix"
#######################
export WINEDEBUG="-all"
#######################
export WINE_VERSION="$("$WINE" --version)"
export WINEDLLOVERRIDES="mscoree,mshtml="
export UPDATEPREFIX="yes"
################
export CSMT="on"
################
# Game
############################
export GAME_NAME="Max Payne"
export GAME_VERSION="1.05"
export EXE="MaxPayne.exe"
export GAME_FOLDER="$WINEPREFIX/drive_c/Program Files/Max Payne/"
#############################################
# Screen
####################
export WINDOWED="no"
export RESOLUTION="1366x768"
export FIXRES="no"
##################
# Sound
####################
export USEALSA="yes"
####################
# Cores
export CORES="$(getconf _NPROCESSORS_ONLN)"
## Actions
# Exit if the files do not exist
if [ ! -f "$WINE" ] || [ ! -f "$WINETRICKS" ] || [ ! -d "$GAME_FOLDER" ]
then clear
echo "Липсват файлове:"
echo
if [ ! -f "$WINE" ]
then echo "$WINE"
fi
if [ ! -f "$WINETRICKS" ]
then echo "$WINETRICKS"
fi
if [ ! -d "$GAME_FOLDER" ]
then echo "$GAME_FOLDER"
fi
exit
fi
# Create a home directory
if [ "$HOME" == "$DIR/home" ] && [ ! -d "$HOME" ]
then mkdir "$HOME"
fi
# Copy pulse config
if [ "$HOME" == "$DIR/home" ]
then if [ ! -d "$HOME/.config" ]
then mkdir -p "$HOME/.config"
fi
if [ ! -d "$HOME/.config/pulse" ]
then cp -R "$RHOME/.config/pulse" "$HOME/.config"
fi
fi
# Update prefix
if [ "$UPDATEPREFIX" == "yes" ]
then if [ ! -d "$WINEPREFIX/drive_c/users/$USER" ]
then "$DIR/wine/bin/wineboot" -u
# Disable GStreamer
"$WINETRICKS" winegstreamer=disabled
fi
fi
# Turn sound
if [ "$USEALSA" == "yes" ] && [ ! -f "$DIR/alsa" ]
then "$WINETRICKS" sound=alsa
echo > "$DIR/alsa"
rm -f "$DIR/pulse"
elif [ "$USEALSA" == "no" ] && [ ! -f "$DIR/pulse" ]
then "$WINETRICKS" sound=pulse
echo > "$DIR/pulse"
rm -f "$DIR/alsa"
fi
# Disable CSMT on 1-core CPU
if [ "$CORES" == "1" ]
then export CSMT="off"
fi
# Disable CSMT on non-Staging Wine
if [ "$CSMT" == "on" ] && [[ ! "$WINE_VERSION" == *"Staging"* ]]
then export CSMT="off"
fi
# Enable/Disable CSMT
if [ -f "$DIR/wine/share/wine/csmt.reg" ] && [ -f "$DIR/wine/share/wine/non-csmt.reg" ]
then if [ -f "$DIR/csmt_on" ] && [ "$CSMT" == "off" ]
then "$REGEDIT" "$DIR/wine/share/wine/non-csmt.reg"
rm "$DIR/csmt_on"
elif [ ! -f "$DIR/csmt_on" ] && [ "$CSMT" == "on" ]
then "$REGEDIT" "$DIR/wine/share/wine/csmt.reg"
echo > "$DIR/csmt_on"
fi
fi
# Get native screen resolution
if [ "$FIXRES" == "yes" ]
then if [ "$WINDOWED" == "no" ] && [ ! "$1" == "-sw" ] && [ -f "/usr/bin/xrandr" ]
then export RESOLUTION="$(xrandr -q | awk -F'current' -F',' 'NR==1 {gsub("( |current)","");print $2}')"
else export FIXRES="no"
fi
fi
# Info output
clear
echo "$WINE_VERSION"
echo "csmt: $CSMT"
echo "##################"
echo "game: $GAME_NAME"
echo "version: $GAME_VERSION"
echo "##################"
echo "home: $HOME"
echo
# Start the game
#################
cd "$GAME_FOLDER"
if [ "$WINDOWED" == "yes" ] || [ "$1" == "-sw" ]
then "$WINE" explorer /desktop=Game,$RESOLUTION "$EXE"
else "$WINE" "$EXE"
## Performance Threaded Dispatch
# NVIDIA
#else __GL_THREADED_OPTIMIZATIONS=1 "$WINE" "$EXE"
# Intel
#else mesa_glthread=true "$WINE" "$EXE"
fi
#######################################
# Restore screen resolution
if [ "$FIXRES" == "yes" ]
then "/usr/bin/xrandr" -s "$RESOLUTION"
fi
Код: Избери всички
C:\Program Files\Max Payne\maxpayne.exe" -developer
- Mozo
- Skynet Cyber Unit
- Мнения: 295549
- Регистриран: пет юни 01, 2007 14:18
- Репутация: 365456
- Местоположение: Somewhere In Time
Re: Игра не от Стийм - как да задам пускови опции (launch options)?
Всичките съм ги минал без чийтове
1. Под ред 84 добавяш това:
Трябва да стане:
След това на ред 208 добавяш това:
Трябва да стане така:
Иначе, ако използваш глобалния ти префикс или някой друг, инсталиран нормално в системата ти, ключовете си действат точно като в Windows:

1. Под ред 84 добавяш това:
Код: Избери всички
export KEY="-developer"
Код: Избери всички
# Game
############################
export GAME_NAME="Max Payne"
export GAME_VERSION="1.05"
export EXE="MaxPayne.exe"
export KEY="-developer"
export GAME_FOLDER="$WINEPREFIX/drive_c/Program Files/Max Payne/"
Код: Избери всички
"$KEY"
Код: Избери всички
# Start the game
#################
cd "$GAME_FOLDER"
if [ "$WINDOWED" == "yes" ] || [ "$1" == "-sw" ]
then "$WINE" explorer /desktop=Game,$RESOLUTION "$EXE"
else "$WINE" "$EXE" "$KEY"
Код: Избери всички
wine MaxPayne.exe -developer

-
- Подобни теми
- Отговори
- Преглеждания
- Последно мнение
-
-
Принудителна инсталация на Стийм извън руут дяла - ето как
от Валсо » чет май 08, 2025 05:03 » в Линукс - инсталация, настройки, проблеми - 8 Отговори
- 618 Преглеждания
-
Последно мнение от Валсо
пет май 09, 2025 16:31
-
-
-
[инфо] Видеотата на игра са черен екран
от Валсо » съб май 10, 2025 19:18 » в Линукс - инсталация, настройки, проблеми - 16 Отговори
- 712 Преглеждания
-
Последно мнение от Mozo
пон май 12, 2025 16:39
-
-
- 0 Отговори
- 254 Преглеждания
-
Последно мнение от Mozo
пет ное 22, 2024 14:29
-
- 4 Отговори
- 273 Преглеждания
-
Последно мнение от Montoya
нед яну 05, 2025 10:08
-
-
Тръмп да си го ... с мирния си план: Игра на тронове с мира в Украйна (ОБЗОР - ВИДЕО)
от Mozo » вт дек 03, 2024 13:19 » в Любопитни новини - 0 Отговори
- 248 Преглеждания
-
Последно мнение от Mozo
вт дек 03, 2024 13:19
-