Git Product home page Git Product logo

scripts's People

Contributors

ahmedmoselhi avatar amosar avatar chriamue avatar codacy-badger avatar dadu042 avatar dependabot[bot] avatar falsecam avatar feanor12 avatar gverm avatar imperators79 avatar joshtw avatar kant avatar madoar avatar marysaka avatar mlaradji avatar odziom91 avatar ovari avatar phoenicisbot avatar plata avatar qparis avatar razzeee avatar ripanjatt avatar rockfireredmoon avatar seijikun avatar starcommander avatar zemogiter avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scripts's Issues

Implement workaround for wine bug 30713

Problem: wine bug 30713.

See workaround of winetricks, e.g.:

if w_workaround_wine_bug 30713 "Manually extracting the 64-bit dlls"
        then
            rm -f "$W_TMP"/*  # Avoid permission error
            w_try_cabextract --directory="$W_TMP" vcredist_x64.exe
            w_try_cabextract --directory="$W_TMP" "$W_TMP/vc_red.cab"

            w_try cp "$W_TMP"/atl90.dll.30729.6161.Microsoft_VC90_ATL_x64.QFE "$W_SYSTEM64_DLLS"/atl90.dll
            w_try cp "$W_TMP"/mfc90.dll.30729.6161.Microsoft_VC90_MFC_x64.QFE "$W_SYSTEM64_DLLS"/mfc90.dll
            w_try cp "$W_TMP"/mfcm90.dll.30729.6161.Microsoft_VC90_MFC_x64.QFE "$W_SYSTEM64_DLLS"/mfcm90.dll
            w_try cp "$W_TMP"/msvcm90.dll.30729.6161.Microsoft_VC90_CRT_x64.QFE "$W_SYSTEM64_DLLS"/msvcm90.dll
            w_try cp "$W_TMP"/msvcp90.dll.30729.6161.Microsoft_VC90_CRT_x64.QFE "$W_SYSTEM64_DLLS"/msvcp90.dll
            w_try cp "$W_TMP"/msvcr90.dll.30729.6161.Microsoft_VC90_CRT_x64.QFE "$W_SYSTEM64_DLLS"/msvcr90.dll
            w_try cp "$W_TMP"/vcomp90.dll.30729.6161.Microsoft_VC90_OpenMP_x64.QFE "$W_SYSTEM64_DLLS"/vcomp90.dll

QuickScript: allow to set wine options

The QuickScript shall allow to set wine options (optional):

  • version (default: LATEST_STABLE_VERSION)
  • 32/64 bit (default: 32bit)
  • Windows version (default: winxp)

SteamScript: make sure Steam is closed after installation

Currently, it is possible that a user runs Steam after it is installed. However, the SteamScript will not continue before Steam is closed.

Find a way to ensure that Steam is closed. If that's not possible, change the setup wizard to show a hint.

QuickScript: add post install hook

Add a post install hook (optional) to the QuickScript which is called after the installation but before the setup wizard is closed.

QuickScript:

  that.postInstall = function(postInstall) {
    that._postInstall = postInstall;
    return that;
  };

  that.go = function() {
    // perform installation
    ...
    that._postInstall();
    setupWizard.close();
  }

Create wiki

I wanted to create some wiki pages to describe the files needed when committing a script. Seems like I am not allowed to create a wiki. Therefore, also my readme pull request is currently pointing to https://github.com/plata/Scripts/wiki.

fix SteamScript progress bar

Steam reserves the required disk space already at the beginning. Therefore the approach of using the disk space does not work.

Implement standard texts

Implement standard texts which are used in several places (e.g. "Please wait...") in a common place.

I see two possibilities to do this:

  1. Add methods to SetupWizard (e.g. getWaitText())
  2. Separate script.js
var StandardTexts { waitText : "Please wait..." };

update scripts to use stable wine version

With the release of wine 2.0, using versions like 1.9.23 should be obsolete. Therefore we can change the scripts to use wine stable (i.e. remove .wineVersion("1.9.X")).

Affected games:

  • Age of Empires II HD
  • CONSORTIUM
  • Dr. Langeskov, The Tiger, and The Terribly Cursed Emerald: A Whirlwind Heist
  • Ether One Redux
  • Mirror's Edge
  • Quantum Conundrum
  • Rocksmith™
  • Rocksmith® 2014
  • STAR WARS™ Battlefront™ II
  • The Room
  • Tropico 3

® ™ yes or no

Where shall ® and ™ be used? Most scripts do not use it in the git directory name (except PAYDAY™ The Heist) but only in the script.js and application.json.

We should have a general rule for this.

SteamScript editorUrl

The SteamScript always show the Steam shop page as editorUrl. I only did this for Hexcells because there is no editorUrl available.
I think it is ok to use the Steam shop. But we should rename editorUrl to applicationHomepage to reflect the actual content. Also, the wizard needs to be adjusted for that usage.

Pass wizard in pre/postInstall function

The setup wizard shall be passed to the pre/postInstall function additionally to wine.

I have a script which installs the Skyrim mod Enderal. For this, I have to install Skyrim (Steam) first and then run the Enderal installer. Therefore, I need to know the path to the Enderal installer (i.e. query it in the setup wizard).

fix vcrun2008

vcrun2008 is not working properly. I had to use winetricks to install vcrun2008 to make Quantum Conundrum work.

default 32bit wine?

Maybe it would be good to use 32bit wine by default (also on 64bit systems).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.