คุณอยู่ที่นี่
ข้อมูล
มีส่วนช่วย
ช่างติดตั้งใหม่
ผู้สร้าง | ข่าว |
---|---|
ดาดู042 ![]() | คำเตือนโปรแกรมติดตั้งนี้เป็นสคริปต์เบต้า หมายความว่าอาจไม่ทำงานตามที่คาดไว้ ติดตั้งโปรแกรมนี้ ข้อมูลแพลตฟอร์ม: การตอบรับ0 0 คำอธิบายผู้สืบทอดจิตวิญญาณ(2560,เว็บไซต์) ของเกมสยองขวัญเอาชีวิตรอดฟรี 3D FPS (2012) 'SCP - การละเมิดการกักกัน'. เรื่องราวเกิดขึ้นในสำนักงานของบริษัทเอสพีพี. หมายเหตุ: นี้ คำเตือน: ณ ปี 2020-06 เกมนี้คือเล่นไม่ได้เนื่องจากมีพื้นหลังสีดำเมื่อเริ่มเกม ปัญหาที่ไม่รู้จัก โปรดรายงานเราหากคุณพบเคล็ดลับ ทดสอบสคริปต์ด้วยSCP Unity v0.7.5 (2017?, 6,5 GB) ภาพหน้าจอ
รหัสแหล่งที่มา#!/bin/bash# วันที่ : (22-06-2020 06-00)# การแก้ไขครั้งล่าสุด : ดูบันทึกการเปลี่ยนแปลงด้านล่าง# เวอร์ชันไวน์ที่ใช้ : ดูบันทึกการเปลี่ยนแปลงด้านล่าง# การแจกจ่ายที่ใช้ในการทดสอบ : XUbuntu 18.04 64 บิต# ผู้แต่ง : Dadu042 # ใบอนุญาต: ขายปลีก# สำหรับ: http://www.playonlinux.com## รุ่นที่ทดสอบแล้ว: v0.7.5 (2016)## Middlewares ที่ใช้โดยซอฟต์แวร์นี้: Unity DirectX 11.### CHANGELOG# [Dadu042] (2020 -06-22 16-00)# สคริปต์เริ่มต้น## ปัญหาที่ทราบ :# - Wine x86 4.0.4: X### ปัญหาที่ทราบ (แก้ไขแล้ว):# - Wine amd64 5.0.1: บนหน้าจอการเล่น ฉันเห็นเฉพาะ ส่วนที่เหลือเป็นสีดำ... IGP ของฉัน: AMD Radeon Vega 11 พยายาม: Wine 5.10, DXVKs เพื่อทดสอบกับ GPU อื่น # - Wine amd64 5.0.1: err:winediag:ODBC_LoadDriverManager ไม่สามารถเปิดไลบรารี่ "libodbc.so": libodbc.so[ "$PLAYONLINUX" = "" ] && exit 0source "$PLAYONLINUX/lib /sources"TITLE="SCP Unity"PREFIX="SCP_Unity"EDITOR="Aerie Gaming Studios"GAME_URL="https://www.scp-unity.com"AUTHOR="Dadu042"STEAM_ID=""GAME_VMS="512" SHORTCUT_FILENAME="SCP*.exe"SOFTWARE_CATEGORIES="Game;ActionGame;"# http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_Standardization#Advanced_StandardizationDOCUMENT_FILE="" # การเริ่มสคริปต์POL_SetupWindow_Init # การเริ่มการดีบัก APIPOL_Debug_Init # เปิดกล่องโต้ตอบ POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"# POL_SetupWindow_message "$(eval_gettext 'WARNING: ซอฟต์แวร์นี้มีอยู่ในเวอร์ชันเนทิฟของ Linux\n\nสคริปต์นี้อนุญาตเฉพาะ ใช้งานเวอร์ชัน Windows บน Linux โปรดเลือกรุ่น Linux เพื่อความเร็ว 3D ที่ดีกว่า')" "$TITLE" # POL_SetupWindow_message "$(eval_gettext 'เกมนี้ต้องการ GPU 3 มิติที่รวดเร็ว (เช่น: Intel HD Graphics 4440 ยังไม่เพียงพอ) ')" "$TITLE" POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION จำเป็นต้องติดตั้ง $TITLE" # การตั้งค่าคำนำหน้าพาธ POL_Wine_SelectPrefix "$PREFIX"# กำหนดสถาปัตยกรรม POL_System_SetArch "amd64"# POL_System_SetArch "x86" # ดาวน์โหลดไวน์หากจำเป็นและสร้างคำนำหน้า POL_Wine_PrefixCreate "5.0.2" POL_System_TmpCreate " $คำนำหน้า" Set_OS "win7" ####################################### การติดตั้งการอ้างอิงที่จำเป็น ### ##################################### # POL_Call POL_Install_corefonts# POL_Call POL_Install_mfc42# POL_Call POL_Install_directmusic# POL_Call POL_Install_dsound# POL_Call POL_Install_quartz# POL_Call POL_Install_d3dx9_43# POL_Call POL_Install_d3dcompiler_43# POL_Call POL_Install_wininet# POL_Call POL_Install_corefonts# POL_Call POL_Install_dotnet30sp1# POL_Call POL_Install_ mono5.20# POL_Call POL_Install_dotnet20# POL_Call POL_Install_dotnet40# POL_Call POL_Install_dotnet472# POL_Call POL_Install_dsound# POL_Call POL_Install_riched30# POL_Call POL_Install_corefonts# POL_Call POL_Install_d3d x11# POL_Call POL_Install_mono210 #### ############# GPU ################ # ถามเกี่ยวกับขนาดหน่วยความจำของกราฟิกการ์ดPOL_SetupWindow_VMS $GAME_VMS # ตั้งค่าคีย์ข้อมูลกราฟิกการ์ดสำหรับ winePOL_Wine_SetVideoDriver # มีประโยชน์สำหรับ Nvidia GPUs#POL_Call POL_Install_physx # ฉันไม่แน่ใจว่าใช้งานได้ดีหรือไม่ (Dadu042, 2020-06-06) ########################## #################### แก้ไขปัญหาเสียง - เกี่ยวข้องกับพัลส์ออดิโอ ######################## ###################### [ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"# [ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"## End Fix ####################################### ส่วนหลัก ของสคริปต์นี้ ######################################### # เลือกระหว่าง Steam และ Digital อื่น ๆ ดาวน์โหลดเวอร์ชัน# POL_SetupWindow_InstallMethod "STEAM,DVD,LOCAL,DOWNLOAD"POL_SetupWindow_InstallMethod "LOCAL"# POL_SetupWindow_message "คำเตือน: ห้ามติดตั้ง DirectX (หรือไอคอน)" "$TITLE"# POL_SetupWindow_message "คำเตือน: อย่าติดตั้ง Visual C++ 2013 ที่แจกจ่ายต่อได้\n หรือ Direct X" "$TITLE" # เริ่มการติดตั้งเกมถ้า [ "$INSTALL_METHOD" == "STEAM" ]; จากนั้น POL_Call POL_Install_steam # การแก้ไขการติดตั้งล่วงหน้าบังคับสำหรับ Steam POL_Call POL_Install_steam_flags "$STEAM_ID" # ทางลัดเสร็จสิ้นก่อนการติดตั้งสำหรับ Steam เวอร์ชัน POL_Shortcut "steam.exe" "$TITLE" "" "steam://rungameid/$STEAM_ID" # การติดตั้ง Steam POL_SetupWindow_message "$(eval_gettext 'เมื่อการดาวน์โหลด $TITLE โดย Steam เสร็จสิ้น\nอย่าคลิกที่ Play\n\nปิดอินเทอร์เฟซ Steam โดยสมบูรณ์ \nเพื่อให้สคริปต์การติดตั้งสามารถดำเนินการต่อได้')" "$TITLE" cd "$WINEPREFIX /drive_c/$PROGRAMFILES/Steam" POL_Wine start /unix "steam.exe" steam://install/$STEAM_ID POL_Wine_WaitExit "$TITLE" elif [ "$INSTALL_METHOD" == "DVD" ]; จากนั้น POL_SetupWindow_cdrom POL_Call POL_Function_NoCDWarning POL_SetupWindow_check_cdrom "TRON.EXE" POL_Wine start /unix "$CDROM/SETUP.EXE" POL_Wine_WaitExit "$TITLE" # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 800x600 ?) # POL_Shortcut_InsertBeforeWine " $SHORTCUT" "กับดัก 'xrandr -s 0' EXIT" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug "$TITLE" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$INSTALL_METHOD" == "ดาวน์โหลด" ]; จากนั้น cd "$WINEPREFIX/drive_c" # POL_SetupWindow_message "$(eval_gettext '\n\nNote: this script will download the demo .')" "$TITLE" POL_Download "http://file.valofe.com/Valofe_file/ca_classic/ live/LocalInstaller/VLoader_CAC.exe" mv VLoader_CAC.exe GameInstaller.exe # mv Teacher%20Simulator.rar gameinstaller.rar # mv gping_2.0.zip gameinstaller.zip # POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...') " "$TITLE" # POL_System_unrar x "gameinstaller.rar" "$WINEPREFIX/drive_c/game/" || POL_Debug_Fatal "จำเป็นต้อง unrar เพื่อยกเลิกการเก็บถาวร $TITLE (ไม่ได้ติดตั้งแพ็คเกจ unrar บนระบบปฏิบัติการ)" # POL_System_unzip "gameinstaller.zip" -d "$WINEPREFIX/drive_c/game/" # แยกโดยไม่มีโฟลเดอร์ย่อย # unzip "gameinstaller.zip" -j -d "$WINEPREFIX/drive_c/" # POL_SetupWindow_message "$(eval_gettext 'หมายเหตุ: เราขอแนะนำให้คุณยกเลิกการเลือกช่องทำเครื่องหมายทั้งหมด:\n[x] -> [ ]')" "$ TITLE" # cd "$WINEPREFIX/drive_c/game/" POL_Wine "GameInstaller.exe" # "/SILENT" POL_Wine_WaitBefore "$TITLE" # rm GameInstaller.exe # rm GameInstaller.zip POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug "$TITLE" # คืนความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 1024x768) # POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$ INSTALL_METHOD" == "ท้องถิ่น" ]; จากนั้น # POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทใด?.')" "$TITLE" "$(eval_gettext '.EXE')~$(eval_gettext '.ZIP')~$(eval_gettext '.RAR' )" "~" POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทนี้คืออะไร?.')" "$TITLE" "$(eval_gettext '.ZIP')~$(eval_gettext '.RAR')" "~" # POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทใด?.')" "$TITLE" "$(eval_gettext '.MSI')~$(eval_gettext '.EXE')" "~" #APP_ANSWER=".EXE " ถ้า [ "$APP_ANSWER" == ".EXE" ]; จากนั้น # ถามแล้วติดตั้งไฟล์ในเครื่องของเกม cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ติดตั้งที่จะเรียกใช้')" "$TITLE" SETUP_EXE="$APP_ANSWER" POL_Wine start /unix "$SETUP_EXE" POL_Wine_WaitExit "$TITLE" # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 640x480 ?) POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug "$ TITLE" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$APP_ANSWER" == "$(eval_gettext '.MSI')" ]; จากนั้น # ถามแล้วติดตั้งไฟล์ในเครื่องของเกม cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ติดตั้งที่จะเรียกใช้')" "$TITLE" SETUP_EXE="$APP_ANSWER" POL_Wine msiexec /i "$SETUP_EXE" POL_Wine_WaitExit "$TITLE" # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 640x480 ?) # POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug " $TITLE" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$APP_ANSWER" == "$(eval_gettext '.ZIP')" ]; จากนั้น cd "$HOME" POL_SetupWindow_message "$(eval_gettext '\n\nWARNING: ชื่อไฟล์ต้องไม่มี SPACES ในชื่อ !.')" "$TITLE" POL_SetupWindow_browse "$(eval_gettext 'Please select the .ZIP file') " "$TITLE" cd "$POL_System_TmpDir" POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...')" "$TITLE" POL_System_unzip "$APP_ANSWER" -d "$WINEPREFIX/drive_c/game/" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$APP_ANSWER" == "$(eval_gettext '.RAR')" ]; จากนั้น cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ .RAR')" "$TITLE" SETUP_EXE="$APP_ANSWER" cd "$POL_System_TmpDir" POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...') " "$TITLE" POL_System_unrar x "$APP_ANSWER" "$WINEPREFIX/drive_c/game/" || POL_Debug_Fatal "จำเป็นต้อง unrar เพื่อยกเลิกการเก็บถาวร $TITLE (ไม่ได้ติดตั้งแพ็คเกจ unrar บนระบบปฏิบัติการ)" POL_ทางลัด "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" fifi ################# อัปเดตแพตช์ #### ############# # POL_SetupWindow_menu "$(eval_gettext 'คุณต้องการติดตั้งการอัปเดตแพตช์อย่างเป็นทางการหรือไม่')" "$TITLE" "$(eval_gettext 'No')~$(eval_gettext 'ใช่')" "~" ถ้า [ "$APP_ANSWER" == "$(eval_gettext 'ใช่')" ]; จากนั้น POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ .EXE ที่จะเรียกใช้')" "$TITLE" PATCH_EXE="$APP_ANSWER" POL_Wine start /unix "$PATCH_EXE" POL_Wine_WaitExit "$PATCH_EXE"fi # POL_SetupWindow_message "$(eval_gettext '\ nการติดตั้งเสร็จสิ้น ! :)')" "$TITLE" # POL_SetupWindow_message "$(eval_gettext 'WARNING: เพื่อหลีกเลี่ยงไม่ให้มีไฟล์บันทึกขนาดใหญ่ คุณควรพิมพ์ \ninto Debug flags : fixme-all')" "$TITLE" # Fail ?# POL_SetupWindow_message "$LNG_FIN" "$TITLE" POL_System_TmpDeletePOL_SetupWindow_Closeexit 0 |
ผลงาน
ตัวกรอง:
มีส่วนช่วย
สมาชิก | ข่าว |
ดาดู042 | วันศุกร์ที่ 6 พฤศจิกายน 2020 เวลา 12:00 น |
ดาดู042 ![]() | ข้อมูลการอัปเดตนี้ได้รับการอนุมัติจากทีมงานแล้ว ลองอัปเดตนี้ ความแตกต่าง@@ -62,7 +62,7 @@ # POL_System_SetArch "x86" # กำลังดาวน์โหลดไวน์หากจำเป็นและสร้างคำนำหน้า -POL_Wine_PrefixCreate "5.0.1"+POL_Wine_PrefixCreate "5.0.2" POL_System_TmpCreate "$PREFIX" ซอร์สโค้ดใหม่#!/bin/bash# วันที่ : (22-06-2020 06-00)# การแก้ไขครั้งล่าสุด : ดูบันทึกการเปลี่ยนแปลงด้านล่าง# เวอร์ชันไวน์ที่ใช้ : ดูบันทึกการเปลี่ยนแปลงด้านล่าง# การแจกจ่ายที่ใช้ในการทดสอบ : XUbuntu 18.04 64 บิต# ผู้แต่ง : Dadu042 # ใบอนุญาต: ขายปลีก# สำหรับ: http://www.playonlinux.com## รุ่นที่ทดสอบแล้ว: v0.7.5 (2016)## Middlewares ที่ใช้โดยซอฟต์แวร์นี้: Unity DirectX 11.### CHANGELOG# [Dadu042] (2020 -06-22 16-00)# สคริปต์เริ่มต้น## ปัญหาที่ทราบ :# - Wine x86 4.0.4: X### ปัญหาที่ทราบ (แก้ไขแล้ว):# - Wine amd64 5.0.1: บนหน้าจอการเล่น ฉันเห็นเฉพาะ ส่วนที่เหลือเป็นสีดำ... IGP ของฉัน: AMD Radeon Vega 11 พยายาม: Wine 5.10, DXVKs เพื่อทดสอบกับ GPU อื่น # - Wine amd64 5.0.1: err:winediag:ODBC_LoadDriverManager ไม่สามารถเปิดไลบรารี่ "libodbc.so": libodbc.so[ "$PLAYONLINUX" = "" ] && exit 0source "$PLAYONLINUX/lib /sources"TITLE="SCP Unity"PREFIX="SCP_Unity"EDITOR="Aerie Gaming Studios"GAME_URL="https://www.scp-unity.com"AUTHOR="Dadu042"STEAM_ID=""GAME_VMS="512" SHORTCUT_FILENAME="SCP*.exe"SOFTWARE_CATEGORIES="Game;ActionGame;"# http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_Standardization#Advanced_StandardizationDOCUMENT_FILE="" # การเริ่มสคริปต์POL_SetupWindow_Init # การเริ่มการดีบัก APIPOL_Debug_Init # เปิดกล่องโต้ตอบ POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"# POL_SetupWindow_message "$(eval_gettext 'WARNING: ซอฟต์แวร์นี้มีอยู่ในเวอร์ชันเนทิฟของ Linux\n\nสคริปต์นี้อนุญาตเฉพาะ ใช้งานเวอร์ชัน Windows บน Linux โปรดเลือกรุ่น Linux เพื่อความเร็ว 3D ที่ดีกว่า')" "$TITLE" # POL_SetupWindow_message "$(eval_gettext 'เกมนี้ต้องการ GPU 3 มิติที่รวดเร็ว (เช่น: Intel HD Graphics 4440 ยังไม่เพียงพอ) ')" "$TITLE" POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION จำเป็นต้องติดตั้ง $TITLE" # การตั้งค่าคำนำหน้าพาธ POL_Wine_SelectPrefix "$PREFIX"# กำหนดสถาปัตยกรรม POL_System_SetArch "amd64"# POL_System_SetArch "x86" # ดาวน์โหลดไวน์หากจำเป็นและสร้างคำนำหน้า POL_Wine_PrefixCreate "5.0.2" POL_System_TmpCreate " $คำนำหน้า" Set_OS "win7" ####################################### การติดตั้งการอ้างอิงที่จำเป็น ### ##################################### # POL_Call POL_Install_corefonts# POL_Call POL_Install_mfc42# POL_Call POL_Install_directmusic# POL_Call POL_Install_dsound# POL_Call POL_Install_quartz# POL_Call POL_Install_d3dx9_43# POL_Call POL_Install_d3dcompiler_43# POL_Call POL_Install_wininet# POL_Call POL_Install_corefonts# POL_Call POL_Install_dotnet30sp1# POL_Call POL_Install_ mono5.20# POL_Call POL_Install_dotnet20# POL_Call POL_Install_dotnet40# POL_Call POL_Install_dotnet472# POL_Call POL_Install_dsound# POL_Call POL_Install_riched30# POL_Call POL_Install_corefonts# POL_Call POL_Install_d3d x11# POL_Call POL_Install_mono210 #### ############# GPU ################ # ถามเกี่ยวกับขนาดหน่วยความจำของกราฟิกการ์ดPOL_SetupWindow_VMS $GAME_VMS # ตั้งค่าคีย์ข้อมูลกราฟิกการ์ดสำหรับ winePOL_Wine_SetVideoDriver # มีประโยชน์สำหรับ Nvidia GPUs#POL_Call POL_Install_physx # ฉันไม่แน่ใจว่าใช้งานได้ดีหรือไม่ (Dadu042, 2020-06-06) ########################## #################### แก้ไขปัญหาเสียง - เกี่ยวข้องกับพัลส์ออดิโอ ######################## ###################### [ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"# [ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"## End Fix ####################################### ส่วนหลัก ของสคริปต์นี้ ######################################### # เลือกระหว่าง Steam และ Digital อื่น ๆ ดาวน์โหลดเวอร์ชัน# POL_SetupWindow_InstallMethod "STEAM,DVD,LOCAL,DOWNLOAD"POL_SetupWindow_InstallMethod "LOCAL"# POL_SetupWindow_message "คำเตือน: ห้ามติดตั้ง DirectX (หรือไอคอน)" "$TITLE"# POL_SetupWindow_message "คำเตือน: อย่าติดตั้ง Visual C++ 2013 ที่แจกจ่ายต่อได้\n หรือ Direct X" "$TITLE" # เริ่มการติดตั้งเกมถ้า [ "$INSTALL_METHOD" == "STEAM" ]; จากนั้น POL_Call POL_Install_steam # การแก้ไขการติดตั้งล่วงหน้าบังคับสำหรับ Steam POL_Call POL_Install_steam_flags "$STEAM_ID" # ทางลัดเสร็จสิ้นก่อนการติดตั้งสำหรับ Steam เวอร์ชัน POL_Shortcut "steam.exe" "$TITLE" "" "steam://rungameid/$STEAM_ID" # การติดตั้ง Steam POL_SetupWindow_message "$(eval_gettext 'เมื่อการดาวน์โหลด $TITLE โดย Steam เสร็จสิ้น\nอย่าคลิกที่ Play\n\nปิดอินเทอร์เฟซ Steam โดยสมบูรณ์ \nเพื่อให้สคริปต์การติดตั้งสามารถดำเนินการต่อได้')" "$TITLE" cd "$WINEPREFIX /drive_c/$PROGRAMFILES/Steam" POL_Wine start /unix "steam.exe" steam://install/$STEAM_ID POL_Wine_WaitExit "$TITLE" elif [ "$INSTALL_METHOD" == "DVD" ]; จากนั้น POL_SetupWindow_cdrom POL_Call POL_Function_NoCDWarning POL_SetupWindow_check_cdrom "TRON.EXE" POL_Wine start /unix "$CDROM/SETUP.EXE" POL_Wine_WaitExit "$TITLE" # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 800x600 ?) # POL_Shortcut_InsertBeforeWine " $SHORTCUT" "กับดัก 'xrandr -s 0' EXIT" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug "$TITLE" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$INSTALL_METHOD" == "ดาวน์โหลด" ]; จากนั้น cd "$WINEPREFIX/drive_c" # POL_SetupWindow_message "$(eval_gettext '\n\nNote: this script will download the demo .')" "$TITLE" POL_Download "http://file.valofe.com/Valofe_file/ca_classic/ live/LocalInstaller/VLoader_CAC.exe" mv VLoader_CAC.exe GameInstaller.exe # mv Teacher%20Simulator.rar gameinstaller.rar # mv gping_2.0.zip gameinstaller.zip # POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...') " "$TITLE" # POL_System_unrar x "gameinstaller.rar" "$WINEPREFIX/drive_c/game/" || POL_Debug_Fatal "จำเป็นต้อง unrar เพื่อยกเลิกการเก็บถาวร $TITLE (ไม่ได้ติดตั้งแพ็คเกจ unrar บนระบบปฏิบัติการ)" # POL_System_unzip "gameinstaller.zip" -d "$WINEPREFIX/drive_c/game/" # แยกโดยไม่มีโฟลเดอร์ย่อย # unzip "gameinstaller.zip" -j -d "$WINEPREFIX/drive_c/" # POL_SetupWindow_message "$(eval_gettext 'หมายเหตุ: เราขอแนะนำให้คุณยกเลิกการเลือกช่องทำเครื่องหมายทั้งหมด:\n[x] -> [ ]')" "$ TITLE" # cd "$WINEPREFIX/drive_c/game/" POL_Wine "GameInstaller.exe" # "/SILENT" POL_Wine_WaitBefore "$TITLE" # rm GameInstaller.exe # rm GameInstaller.zip POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug "$TITLE" # คืนความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 1024x768) # POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$ INSTALL_METHOD" == "ท้องถิ่น" ]; จากนั้น # POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทใด?.')" "$TITLE" "$(eval_gettext '.EXE')~$(eval_gettext '.ZIP')~$(eval_gettext '.RAR' )" "~" POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทนี้คืออะไร?.')" "$TITLE" "$(eval_gettext '.ZIP')~$(eval_gettext '.RAR')" "~" # POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทใด?.')" "$TITLE" "$(eval_gettext '.MSI')~$(eval_gettext '.EXE')" "~" #APP_ANSWER=".EXE " ถ้า [ "$APP_ANSWER" == ".EXE" ]; จากนั้น # ถามแล้วติดตั้งไฟล์ในเครื่องของเกม cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ติดตั้งที่จะเรียกใช้')" "$TITLE" SETUP_EXE="$APP_ANSWER" POL_Wine start /unix "$SETUP_EXE" POL_Wine_WaitExit "$TITLE" # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 640x480 ?) POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug "$ TITLE" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$APP_ANSWER" == "$(eval_gettext '.MSI')" ]; จากนั้น # ถามแล้วติดตั้งไฟล์ในเครื่องของเกม cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ติดตั้งที่จะเรียกใช้')" "$TITLE" SETUP_EXE="$APP_ANSWER" POL_Wine msiexec /i "$SETUP_EXE" POL_Wine_WaitExit "$TITLE" # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 640x480 ?) # POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug " $TITLE" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$APP_ANSWER" == "$(eval_gettext '.ZIP')" ]; จากนั้น cd "$HOME" POL_SetupWindow_message "$(eval_gettext '\n\nWARNING: ชื่อไฟล์ต้องไม่มี SPACES ในชื่อ !.')" "$TITLE" POL_SetupWindow_browse "$(eval_gettext 'Please select the .ZIP file') " "$TITLE" cd "$POL_System_TmpDir" POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...')" "$TITLE" POL_System_unzip "$APP_ANSWER" -d "$WINEPREFIX/drive_c/game/" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$APP_ANSWER" == "$(eval_gettext '.RAR')" ]; จากนั้น cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ .RAR')" "$TITLE" SETUP_EXE="$APP_ANSWER" cd "$POL_System_TmpDir" POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...') " "$TITLE" POL_System_unrar x "$APP_ANSWER" "$WINEPREFIX/drive_c/game/" || POL_Debug_Fatal "จำเป็นต้อง unrar เพื่อยกเลิกการเก็บถาวร $TITLE (ไม่ได้ติดตั้งแพ็คเกจ unrar บนระบบปฏิบัติการ)" POL_ทางลัด "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" fifi ################# อัปเดตแพตช์ #### ############# # POL_SetupWindow_menu "$(eval_gettext 'คุณต้องการติดตั้งการอัปเดตแพตช์อย่างเป็นทางการหรือไม่')" "$TITLE" "$(eval_gettext 'No')~$(eval_gettext 'ใช่')" "~" ถ้า [ "$APP_ANSWER" == "$(eval_gettext 'ใช่')" ]; จากนั้น POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ .EXE ที่จะเรียกใช้')" "$TITLE" PATCH_EXE="$APP_ANSWER" POL_Wine start /unix "$PATCH_EXE" POL_Wine_WaitExit "$PATCH_EXE"fi # POL_SetupWindow_message "$(eval_gettext '\ nการติดตั้งเสร็จสิ้น ! :)')" "$TITLE" # POL_SetupWindow_message "$(eval_gettext 'WARNING: เพื่อหลีกเลี่ยงไม่ให้มีไฟล์บันทึกขนาดใหญ่ คุณควรพิมพ์ \ninto Debug flags : fixme-all')" "$TITLE" # Fail ?# POL_SetupWindow_message "$LNG_FIN" "$TITLE" POL_System_TmpDeletePOL_SetupWindow_Closeexit 0 คำตอบดาดู042 วันพุธที่ 11 พฤศจิกายน 2020 เวลา 17:34 น หมายเหตุ: เกม (v0.7.7) ใช้ได้ (ไม่มีหน้าจอสีดำ) บน Crossover v20.0.0 (+ DXVK v1.5.1) |
ดาดู042 | วันจันทร์ที่ 22 มิถุนายน 2020 เวลา 17:05 น |
ดาดู042 ![]() | คำเตือนการอัปเดตนี้ยังไม่ได้รับการอนุมัติจากทีมงาน ลองอัปเดตนี้ ข่าวพื้นหลังสีดำเมื่อพยายามเล่น ทดสอบกับ : AMD Radeon, Intel HD 530, Nvdia GTX 950M ความแตกต่าง@@ -0,0 +1,284 @@+#!/bin/bash+# วันที่ : (2020-06-22 16-00)+# การแก้ไขครั้งล่าสุด : ดูบันทึกการเปลี่ยนแปลงด้านล่าง+# เวอร์ชันไวน์ที่ใช้ : ดูบันทึกการเปลี่ยนแปลงด้านล่าง+# การแจกจ่าย ใช้เพื่อทดสอบ : XUbuntu 18.04 64 bits+# Author : Dadu042+# License : Retail+# Only For : http://www.playonlinux.com+#+# TESTED Editions: v0.7.5 (2016)+#+# Middlewares used by this software : Unity DirectX 11.+#+#+# CHANGELOG+# [Dadu042] (2020-06-22 16-00)+# สคริปต์เริ่มต้น.+#+# KNOWN ISSUES :+# - Wine x86 4.0.4: X+#+ #+# ปัญหาที่ทราบ (แก้ไขแล้ว):+# - Wine amd64 5.0.1: บนหน้าจอการเล่น ฉันเห็นเพียงตัวบ่งชี้ ส่วนที่เหลือเป็นสีดำ... IGP ของฉัน: AMD Radeon Vega 11 ลองแล้ว: Wine 5.10, DXVKs เพื่อทดสอบกับ GPU อื่น+# - Wine amd64 5.0.1: err:winediag:ODBC_LoadDriverManager ไม่สามารถเปิดไลบรารี่ "libodbc.so": libodbc.so++[ "$PLAYONLINUX" = "" ] && exit 0+source "$ PLAYONLINUX/lib/sources"++TITLE="SCP Unity"+PREFIX="SCP_Unity"+EDITOR="Aerie Gaming Studios"+GAME_URL="https://www.scp-unity.com"+AUTHOR="Dadu042" +STEAM_ID=""+GAME_VMS="512"+SHORTCUT_FILENAME="SCP*.exe"+SOFTWARE_CATEGORIES="Game;ActionGame;"+# http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_มาตรฐาน #Advanced_Standardization+DOCUMENT_FILE=""+ +# การเริ่มสคริปต์+POL_SetupWindow_Init+ +# การเริ่มการดีบัก API+POL_Debug_Init+ +# เปิดกล่องโต้ตอบ +POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"+ +# POL_SetupWindow_message "$(eval_gettext 'คำเตือน: ซอฟต์แวร์นี้มีอยู่ในเวอร์ชันเนทิฟของ Linux\n\nสคริปต์นี้อนุญาตให้เรียกใช้เวอร์ชัน Windows บน Linux เท่านั้น โปรดเลือกรุ่น Linux เพื่อความเร็ว 3D ที่ดีกว่า')" "$TITLE "+ +# POL_SetupWindow_message "$(eval_gettext 'เกมนี้ต้องการ GPU 3 มิติที่รวดเร็ว (เช่น: Intel HD Graphics 4440 ไม่เพียงพอ)')" "$TITLE"+ +POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION จำเป็นต้องติดตั้ง $TITLE"+ +# การตั้งค่าคำนำหน้าพาธ+POL_Wine_SelectPrefix "$PREFIX"++# กำหนดสถาปัตยกรรม+POL_System_SetArch "amd64"+# POL_System_SetArch "x86"+ +# ดาวน์โหลดไวน์หากจำเป็นและสร้าง คำนำหน้า+POL_Wine_PrefixCreate "5.0.1"+ +POL_System_TmpCreate "$PREFIX"+ +Set_OS "win7"+ +########################### ############+# การติดตั้งการอ้างอิงที่จำเป็น #+############################### ########+ +# POL_Call POL_Install_corefonts+# POL_Call POL_Install_mfc42+# POL_Call POL_Install_directmusic+# POL_Call POL_Install_dsound+# POL_Call POL_Install_quartz+# POL_Call POL_Install_d3dx9_43+# POL_C ทั้งหมด POL_Install_d3dcompiler_43+# POL_Call POL_Install_wininet+# POL_Call POL_Install_corefonts+# POL_Call POL_Install_dotnet30sp1+# POL_Call POL_Install_mono5.20+# POL_Call POL_Install_dotnet20+# POL_Call POL_Install_dotnet40+# POL_Call POL_Install_dotnet472+# POL_Call POL_Install_dsound+# POL_Call POL_Install_riched30+# POL_Call POL_Install_corefonts+# POL_Call POL_Install_d3dx11+# POL_Call POL_Install_mon o210+ + +################+# GPU #+####### #########+ +# ถามเกี่ยวกับขนาดหน่วยความจำของกราฟิกการ์ด+POL_SetupWindow_VMS $GAME_VMS+ +# ตั้งค่าคีย์ข้อมูลกราฟิกการ์ดสำหรับไวน์+POL_Wine_SetVideoDriver+ +# มีประโยชน์สำหรับ Nvidia GPUs+#POL_Call POL_Install_physx # ฉันไม่แน่ใจว่า มันทำงานได้ดี (Dadu042, 2020-06)+ + +#################################### ########+# แก้ไขปัญหาเสียง - เกี่ยวข้องกับพัลส์ออดิโอ #+################################ #############+# [ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"+# [ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"+## End Fix+ + +##################################################################+# ส่วนหลักของสคริปต์นี้ #+########################################+ +# เลือกระหว่าง Steam และ Digital อื่น ๆ เวอร์ชันดาวน์โหลด+# POL_SetupWindow_InstallMethod "STEAM,DVD,LOCAL,DOWNLOAD"+POL_SetupWindow_InstallMethod "LOCAL"++# POL_SetupWindow_message "คำเตือน: ห้ามติดตั้ง DirectX (หรือไอคอน)" "$TITLE"+# POL_SetupWindow_message "คำเตือน: อย่าติดตั้ง Visual C++ 2013 ที่แจกจ่ายต่อได้\n หรือ Direct X" "$TITLE"+ +# เริ่มการติดตั้งเกม+ถ้า [ "$INSTALL_METHOD" == "STEAM" ]; จากนั้น+ POL_Call POL_Install_steam+ # การแก้ไขการติดตั้งล่วงหน้าบังคับสำหรับ Steam+ POL_Call POL_Install_steam_flags "$STEAM_ID"+ # ทางลัดเสร็จสิ้นก่อนการติดตั้งสำหรับเวอร์ชัน Steam+ POL_Shortcut "steam.exe" "$TITLE" "" "steam://rungameid/$STEAM_ID"+ # Steam install+ POL_SetupWindow_message "$(eval_gettext 'เมื่อการดาวน์โหลด $TITLE โดย Steam เสร็จสิ้น\nอย่าคลิกที่ Play\n\nปิดอินเทอร์เฟซ Steam โดยสมบูรณ์ \nเพื่อให้สคริปต์การติดตั้งสามารถดำเนินการต่อได้')" "$TITLE"+ cd "$WINEPREFIX/drive_c/$PROGRAMFILES/Steam"+ POL_Wine start /unix "steam.exe" steam://install/$STEAM_ID+ POL_Wine_WaitExit "$TITLE"+ +elif [ "$INSTALL_METHOD" == "DVD" ]; จากนั้น+ POL_SetupWindow_cdrom+ + POL_Call POL_Function_NoCDWarning+ + POL_SetupWindow_check_cdrom "TRON.EXE"+ POL_Wine start /unix "$CDROM/SETUP.EXE"+ + POL_Wine_WaitExit "$TITLE"+ + # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 800x600 ?)+ # POL_ Shortcut_InsertBeforeWine "$ SHORTCUT" "กับดัก 'xrandr -s 0' EXIT"+ + POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"+ POL_Shortcut_QuietDebug "$TITLE"+ POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE"+ + + เอลฟ์ [ "$INSTALL_METHOD" == "ดาวน์โหลด" ]; จากนั้น+ cd "$WINEPREFIX/drive_c"+ + # POL_SetupWindow_message "$(eval_gettext '\n\nหมายเหตุ: สคริปต์นี้จะดาวน์โหลดการสาธิต .')" "$TITLE"+ POL_Download "http://file.valofe.com/Valofe_file /ca_classic/live/LocalInstaller/VLoader_CAC.exe"+ + mv VLoader_CAC.exe GameInstaller.exe+ # mv Teacher%20Simulator.rar gameinstaller.rar+ # mv gping_2.0.zip gameinstaller.zip+ + # POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์ เก็บถาวร...')" "$TITLE"+ # POL_System_unrar x "gameinstaller.rar" "$WINEPREFIX/drive_c/game/" || POL_Debug_Fatal "จำเป็นต้อง unrar เพื่อยกเลิกการเก็บถาวร $TITLE (ไม่ได้ติดตั้งแพ็คเกจ unrar บนระบบปฏิบัติการ)"+ # POL_System_unzip "gameinstaller.zip" -d "$WINEPREFIX/drive_c/game/"+ + # แยกโดยไม่มีโฟลเดอร์ย่อย+ # unzip "gameinstaller.zip" -j -d "$WINEPREFIX/drive_c/"+ + # POL_SetupWindow_message "$(eval_gettext 'หมายเหตุ: เราขอแนะนำให้คุณยกเลิกการเลือกช่องทำเครื่องหมายทั้งหมด:\n[x] -> [ ]')" "$TITLE"+ + # cd "$WINEPREFIX/drive_c/game/"+ POL_Wine "GameInstaller.exe" # "/SILENT"+ POL_Wine_WaitBefore "$TITLE"+ + # rm GameInstaller.exe+ # rm GameInstaller.zip+ + POL_Shortcut " $SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"+ POL_Shortcut_QuietDebug "$TITLE"+ + # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 1024x768)+ # POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" + + POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE"+ + +elif [ "$INSTALL_METHOD" == "LOCAL" ]; แล้ว+ # POL_SetupWindow_menu "$(eval_gettext 'ประเภทของไฟล์คืออะไร?.')" "$TITLE" "$(eval_gettext '.EXE')~$(eval_gettext '.ZIP')~$(eval_gettext '.RAR' )" "~"+ POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทนี้คืออะไร?.')" "$TITLE" "$(eval_gettext '.ZIP')~$(eval_gettext '.RAR')" "~" + # POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทใด?.')" "$TITLE" "$(eval_gettext '.MSI')~$(eval_gettext '.EXE')" "~"+ + #APP_ANSWER =".EXE"+ +ถ้า [ "$APP_ANSWER" == ".EXE" ]; จากนั้น+ # ถามแล้วติดตั้งไฟล์ในเครื่องของเกม+ cd "$HOME"+ POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ติดตั้งที่จะเรียกใช้')" "$TITLE"+ SETUP_EXE="$APP_ANSWER"+ POL_Wine start /unix "$ SETUP_EXE" + POL_Wine_WaitExit "$TITLE"+ + # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 640x480 ?)+ POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT"+ + POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"+ POL_Shortcut_QuietDebug "$TITLE"+ + POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE"+ + + +elif [ "$APP_ANSWER" == "$(eval_gettext '.MSI')" ]; จากนั้น+ # ถามแล้วติดตั้งไฟล์ในเครื่องของเกม+ cd "$HOME"+ POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ติดตั้งที่จะเรียกใช้')" "$TITLE"+ SETUP_EXE="$APP_ANSWER"+ POL_Wine msiexec /i "$ SETUP_EXE"+ POL_Wine_WaitExit "$TITLE"+ + # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 640x480 ?)+ # POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT"+ + POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" " " "" "$SOFTWARE_CATEGORIES"+ POL_Shortcut_QuietDebug "$TITLE"+ + POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE"+ +elif [ "$APP_ANSWER" == "$(eval_gettext '.ZIP')" ]; จากนั้น+ cd "$HOME"+ + POL_SetupWindow_message "$(eval_gettext '\n\nWARNING: ชื่อไฟล์ต้องไม่มีช่องว่างในชื่อ !.')" "$TITLE"+ POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือก .ZIP file')" "$TITLE"+ cd "$POL_System_TmpDir"+ POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...')" "$TITLE"+ POL_System_unzip "$APP_ANSWER" -d "$WINEPREFIX/drive_c/game/ "+ + POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"+ + POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE"+ +elif [ "$APP_ANSWER" == "$(eval_gettext '.RAR') " ]; จากนั้น+ cd "$HOME"+ POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ .RAR')" "$TITLE"+ SETUP_EXE="$APP_ANSWER"+ cd "$POL_System_TmpDir"+ POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร ..')" "$TITLE"+ POL_System_unrar x "$APP_ANSWER" "$WINEPREFIX/drive_c/game/" || POL_Debug_Fatal "จำเป็นต้อง unrar เพื่อยกเลิกการเก็บถาวร $TITLE (ไม่ได้ติดตั้งแพ็คเกจ unrar บนระบบปฏิบัติการ)"+ POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES"+ + POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" + +fi+fi+ +################+# อัพเดตแพทช์ #+###############+ +# POL_SetupWindow_menu "$ (eval_gettext 'คุณต้องการติดตั้งการอัปเดตแพตช์อย่างเป็นทางการหรือไม่?')" "$TITLE" "$(eval_gettext 'No')~$(eval_gettext 'Yes')" "~" + +if [ "$APP_ANSWER" = = "$(eval_gettext 'ใช่')" ]; จากนั้น + POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ .EXE ที่จะเรียกใช้')" "$TITLE"+ PATCH_EXE="$APP_ANSWER"+ POL_Wine start /unix "$PATCH_EXE"+ POL_Wine_WaitExit "$PATCH_EXE"+fi+ +# POL_SetupWindow_message " $(eval_gettext '\nInstallation is finish ! :)')" "$TITLE"+ +# POL_SetupWindow_message "$(eval_gettext 'WARNING: เพื่อหลีกเลี่ยงไม่ให้มีไฟล์บันทึกขนาดใหญ่ คุณควรพิมพ์ \ninto Debug flags : fixme-all') " "$TITLE"+ +# Fail ?+# POL_SetupWindow_message "$LNG_FIN" "$TITLE"+ +POL_System_TmpDelete+POL_SetupWindow_Close+exit 0\ ไม่มีการขึ้นบรรทัดใหม่เมื่อสิ้นสุดไฟล์ ซอร์สโค้ดใหม่#!/bin/bash# วันที่ : (22-06-2020 06-00)# การแก้ไขครั้งล่าสุด : ดูบันทึกการเปลี่ยนแปลงด้านล่าง# เวอร์ชันไวน์ที่ใช้ : ดูบันทึกการเปลี่ยนแปลงด้านล่าง# การแจกจ่ายที่ใช้ในการทดสอบ : XUbuntu 18.04 64 บิต# ผู้แต่ง : Dadu042 # ใบอนุญาต: ขายปลีก# สำหรับ: http://www.playonlinux.com## รุ่นที่ทดสอบแล้ว: v0.7.5 (2016)## Middlewares ที่ใช้โดยซอฟต์แวร์นี้: Unity DirectX 11.### CHANGELOG# [Dadu042] (2020 -06-22 16-00)# สคริปต์เริ่มต้น## ปัญหาที่ทราบ :# - Wine x86 4.0.4: X### ปัญหาที่ทราบ (แก้ไขแล้ว):# - Wine amd64 5.0.1: บนหน้าจอการเล่น ฉันเห็นเฉพาะ ส่วนที่เหลือเป็นสีดำ... IGP ของฉัน: AMD Radeon Vega 11 พยายาม: Wine 5.10, DXVKs เพื่อทดสอบกับ GPU อื่น # - Wine amd64 5.0.1: err:winediag:ODBC_LoadDriverManager ไม่สามารถเปิดไลบรารี่ "libodbc.so": libodbc.so[ "$PLAYONLINUX" = "" ] && exit 0source "$PLAYONLINUX/lib /sources"TITLE="SCP Unity"PREFIX="SCP_Unity"EDITOR="Aerie Gaming Studios"GAME_URL="https://www.scp-unity.com"AUTHOR="Dadu042"STEAM_ID=""GAME_VMS="512" SHORTCUT_FILENAME="SCP*.exe"SOFTWARE_CATEGORIES="Game;ActionGame;"# http://wiki.playonlinux.com/index.php/Scripting_-_Chapter_9:_Standardization#Advanced_StandardizationDOCUMENT_FILE="" # การเริ่มสคริปต์POL_SetupWindow_Init # การเริ่มการดีบัก APIPOL_Debug_Init # เปิดกล่องโต้ตอบ POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"# POL_SetupWindow_message "$(eval_gettext 'WARNING: ซอฟต์แวร์นี้มีอยู่ในเวอร์ชันเนทิฟของ Linux\n\nสคริปต์นี้อนุญาตเฉพาะ ใช้งานเวอร์ชัน Windows บน Linux โปรดเลือกรุ่น Linux เพื่อความเร็ว 3D ที่ดีกว่า')" "$TITLE" # POL_SetupWindow_message "$(eval_gettext 'เกมนี้ต้องการ GPU 3 มิติที่รวดเร็ว (เช่น: Intel HD Graphics 4440 ยังไม่เพียงพอ) ')" "$TITLE" POL_RequiredVersion "4.3.0" || POL_Debug_Fatal "$APPLICATION_TITLE $VERSION จำเป็นต้องติดตั้ง $TITLE" # การตั้งค่าคำนำหน้าพาธ POL_Wine_SelectPrefix "$PREFIX"# กำหนดสถาปัตยกรรม POL_System_SetArch "amd64"# POL_System_SetArch "x86" # ดาวน์โหลดไวน์หากจำเป็นและสร้างคำนำหน้า POL_Wine_PrefixCreate "5.0.1" POL_System_TmpCreate " $คำนำหน้า" Set_OS "win7" ####################################### การติดตั้งการอ้างอิงที่จำเป็น ### ##################################### # POL_Call POL_Install_corefonts# POL_Call POL_Install_mfc42# POL_Call POL_Install_directmusic# POL_Call POL_Install_dsound# POL_Call POL_Install_quartz# POL_Call POL_Install_d3dx9_43# POL_Call POL_Install_d3dcompiler_43# POL_Call POL_Install_wininet# POL_Call POL_Install_corefonts# POL_Call POL_Install_dotnet30sp1# POL_Call POL_Install_ mono5.20# POL_Call POL_Install_dotnet20# POL_Call POL_Install_dotnet40# POL_Call POL_Install_dotnet472# POL_Call POL_Install_dsound# POL_Call POL_Install_riched30# POL_Call POL_Install_corefonts# POL_Call POL_Install_d3d x11# POL_Call POL_Install_mono210 #### ############# GPU ################ # ถามเกี่ยวกับขนาดหน่วยความจำของกราฟิกการ์ดPOL_SetupWindow_VMS $GAME_VMS # ตั้งค่าคีย์ข้อมูลกราฟิกการ์ดสำหรับ winePOL_Wine_SetVideoDriver # มีประโยชน์สำหรับ Nvidia GPUs#POL_Call POL_Install_physx # ฉันไม่แน่ใจว่าใช้งานได้ดีหรือไม่ (Dadu042, 2020-06-06) ########################## #################### แก้ไขปัญหาเสียง - เกี่ยวข้องกับพัลส์ออดิโอ ######################## ###################### [ "$POL_OS" = "Linux" ] && Set_SoundDriver "alsa"# [ "$POL_OS" = "Linux" ] && Set_SoundEmulDriver "Y"## End Fix ####################################### ส่วนหลัก ของสคริปต์นี้ ################################################################## # เลือกระหว่าง Steam และ Digital อื่นๆ ดาวน์โหลดเวอร์ชัน# POL_SetupWindow_InstallMethod "STEAM,DVD,LOCAL,DOWNLOAD"POL_SetupWindow_InstallMethod "LOCAL"# POL_SetupWindow_message "คำเตือน: ห้ามติดตั้ง DirectX (หรือไอคอน)" "$TITLE"# POL_SetupWindow_message "คำเตือน: อย่าติดตั้ง Visual C++ 2013 ที่แจกจ่ายต่อได้\n หรือ Direct X" "$TITLE" # เริ่มการติดตั้งเกมถ้า [ "$INSTALL_METHOD" == "STEAM" ]; จากนั้น POL_Call POL_Install_steam # การแก้ไขการติดตั้งล่วงหน้าบังคับสำหรับ Steam POL_Call POL_Install_steam_flags "$STEAM_ID" # ทางลัดเสร็จสิ้นก่อนการติดตั้งสำหรับ Steam เวอร์ชัน POL_Shortcut "steam.exe" "$TITLE" "" "steam://rungameid/$STEAM_ID" # การติดตั้ง Steam POL_SetupWindow_message "$(eval_gettext 'เมื่อการดาวน์โหลด $TITLE โดย Steam เสร็จสิ้น\nอย่าคลิกที่ Play\n\nปิดอินเทอร์เฟซ Steam โดยสมบูรณ์ \nเพื่อให้สคริปต์การติดตั้งสามารถดำเนินการต่อได้')" "$TITLE" cd "$WINEPREFIX /drive_c/$PROGRAMFILES/Steam" POL_Wine start /unix "steam.exe" steam://install/$STEAM_ID POL_Wine_WaitExit "$TITLE" elif [ "$INSTALL_METHOD" == "DVD" ]; จากนั้น POL_SetupWindow_cdrom POL_Call POL_Function_NoCDWarning POL_SetupWindow_check_cdrom "TRON.EXE" POL_Wine start /unix "$CDROM/SETUP.EXE" POL_Wine_WaitExit "$TITLE" # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 800x600 ?) # POL_Shortcut_InsertBeforeWine " $SHORTCUT" "กับดัก 'xrandr -s 0' EXIT" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug "$TITLE" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$INSTALL_METHOD" == "ดาวน์โหลด" ]; จากนั้น cd "$WINEPREFIX/drive_c" # POL_SetupWindow_message "$(eval_gettext '\n\nNote: this script will download the demo .')" "$TITLE" POL_Download "http://file.valofe.com/Valofe_file/ca_classic/ live/LocalInstaller/VLoader_CAC.exe" mv VLoader_CAC.exe GameInstaller.exe # mv Teacher%20Simulator.rar gameinstaller.rar # mv gping_2.0.zip gameinstaller.zip # POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...') " "$TITLE" # POL_System_unrar x "gameinstaller.rar" "$WINEPREFIX/drive_c/game/" || POL_Debug_Fatal "จำเป็นต้อง unrar เพื่อยกเลิกการเก็บถาวร $TITLE (ไม่ได้ติดตั้งแพ็คเกจ unrar บนระบบปฏิบัติการ)" # POL_System_unzip "gameinstaller.zip" -d "$WINEPREFIX/drive_c/game/" # แยกโดยไม่มีโฟลเดอร์ย่อย # unzip "gameinstaller.zip" -j -d "$WINEPREFIX/drive_c/" # POL_SetupWindow_message "$(eval_gettext 'หมายเหตุ: เราขอแนะนำให้คุณยกเลิกการเลือกช่องทำเครื่องหมายทั้งหมด:\n[x] -> [ ]')" "$ TITLE" # cd "$WINEPREFIX/drive_c/game/" POL_Wine "GameInstaller.exe" # "/SILENT" POL_Wine_WaitBefore "$TITLE" # rm GameInstaller.exe # rm GameInstaller.zip POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug "$TITLE" # คืนความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 1024x768) # POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$ INSTALL_METHOD" == "ท้องถิ่น" ]; จากนั้น # POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทใด?.')" "$TITLE" "$(eval_gettext '.EXE')~$(eval_gettext '.ZIP')~$(eval_gettext '.RAR' )" "~" POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทนี้คืออะไร?.')" "$TITLE" "$(eval_gettext '.ZIP')~$(eval_gettext '.RAR')" "~" # POL_SetupWindow_menu "$(eval_gettext 'ไฟล์ประเภทใด?.')" "$TITLE" "$(eval_gettext '.MSI')~$(eval_gettext '.EXE')" "~" #APP_ANSWER=".EXE " ถ้า [ "$APP_ANSWER" == ".EXE" ]; จากนั้น # ถามแล้วติดตั้งไฟล์ในเครื่องของเกม cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ติดตั้งที่จะเรียกใช้')" "$TITLE" SETUP_EXE="$APP_ANSWER" POL_Wine start /unix "$SETUP_EXE" POL_Wine_WaitExit "$TITLE" # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 640x480 ?) POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug "$ TITLE" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$APP_ANSWER" == "$(eval_gettext '.MSI')" ]; จากนั้น # ถามแล้วติดตั้งไฟล์ในเครื่องของเกม cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ติดตั้งที่จะเรียกใช้')" "$TITLE" SETUP_EXE="$APP_ANSWER" POL_Wine msiexec /i "$SETUP_EXE" POL_Wine_WaitExit "$TITLE" # คืนค่าความละเอียดหน้าจอ (ค่าเริ่มต้นของเกมคือ 640x480 ?) # POL_Shortcut_InsertBeforeWine "$SHORTCUT" "trap 'xrandr -s 0' EXIT" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_QuietDebug " $TITLE" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$APP_ANSWER" == "$(eval_gettext '.ZIP')" ]; จากนั้น cd "$HOME" POL_SetupWindow_message "$(eval_gettext '\n\nWARNING: ชื่อไฟล์ต้องไม่มี SPACES ในชื่อ !.')" "$TITLE" POL_SetupWindow_browse "$(eval_gettext 'Please select the .ZIP file') " "$TITLE" cd "$POL_System_TmpDir" POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...')" "$TITLE" POL_System_unzip "$APP_ANSWER" -d "$WINEPREFIX/drive_c/game/" POL_Shortcut "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" elif [ "$APP_ANSWER" == "$(eval_gettext '.RAR')" ]; จากนั้น cd "$HOME" POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ .RAR')" "$TITLE" SETUP_EXE="$APP_ANSWER" cd "$POL_System_TmpDir" POL_SetupWindow_wait_next_signal "$(eval_gettext 'กำลังแตกไฟล์เก็บถาวร...') " "$TITLE" POL_System_unrar x "$APP_ANSWER" "$WINEPREFIX/drive_c/game/" || POL_Debug_Fatal "จำเป็นต้อง unrar เพื่อยกเลิกการเก็บถาวร $TITLE (ไม่ได้ติดตั้งแพ็คเกจ unrar บนระบบปฏิบัติการ)" POL_ทางลัด "$SHORTCUT_FILENAME" "$TITLE" "" "" "$SOFTWARE_CATEGORIES" POL_Shortcut_Document "$TITLE" "$DOCUMENT_FILE" fifi ################# อัปเดตแพตช์ #### ############# # POL_SetupWindow_menu "$(eval_gettext 'คุณต้องการติดตั้งการอัปเดตแพตช์อย่างเป็นทางการหรือไม่')" "$TITLE" "$(eval_gettext 'No')~$(eval_gettext 'ใช่')" "~" ถ้า [ "$APP_ANSWER" == "$(eval_gettext 'ใช่')" ]; จากนั้น POL_SetupWindow_browse "$(eval_gettext 'โปรดเลือกไฟล์ .EXE ที่จะเรียกใช้')" "$TITLE" PATCH_EXE="$APP_ANSWER" POL_Wine start /unix "$PATCH_EXE" POL_Wine_WaitExit "$PATCH_EXE"fi # POL_SetupWindow_message "$(eval_gettext '\ nการติดตั้งเสร็จสิ้น ! :)')" "$TITLE" # POL_SetupWindow_message "$(eval_gettext 'WARNING: เพื่อหลีกเลี่ยงไม่ให้มีไฟล์บันทึกขนาดใหญ่ คุณควรพิมพ์ \ninto Debug flags : fixme-all')" "$TITLE" # Fail ?# POL_SetupWindow_message "$LNG_FIN" "$TITLE" POL_System_TmpDeletePOL_SetupWindow_Closeexit 0 คำตอบเรียบเรียงโดย : Dadu042 |