Sonic And SEGA All-Stars Racing

Informations

Creator Message
GNU_Raziel

Information

This installer has been approved by the team.

Informations

Platforms:
Downloads: 26772
Wine: System

Feedbacks

Description

Français :
Sonic & Sega All-Stars Racing est un jeu de courses regroupant tous les personnages emblématiques de l'univers de SEGA. Tous ces personnages se donnent rendez-vous sur des circuits improbables pour des courses d'anthologie. De nombreux objets et bonus viendront pimenter la course et apporteront des moments inattendus et d'incroyables retournements de situation.

English :
The game plays out like a kart racing game, with characters collecting power-ups to boost their speed or hamper their opponents. Like previous Sega game, each character has a Star Move unique to them, such as Sonic transforming into Super Sonic, that they can use against their opponents.

Screenshots

MiniatureMiniatureMiniature

Source code

#!/bin/bash
# Date : (2010-11-11 21-00)
# Last revision : (2011-12-07 21-00)
# Wine version used : 1.2.3
# Distribution used to test : Debian Testing x64
# Author : GNU_Raziel
# Licence : Retail
 
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="Sonic And SEGA All-Stars Racing"
TITLE_CONFIG="Sonic And SEGA All-Stars Racing - Configuration"
PREFIX="SonicAllstarsRacing"
WORKING_WINE_VERSION="1.2.3"

if [ "$POL_LANG" == "fr" ]; then
LNG_CHOOSE_MEDIA="Quelle version possédez-vous?"
LNG_DVD="Version DVD"
LNG_DDV="Version Digital Download"
LNG_CHOOSE_DDV="Veuillez selectionner votre executable Digital Download de $TITLE"
LNG_INSERT_MEDIA="Veuillez insérer le disque $TITLE dans votre lecteur\nsi ce n'est pas déja fait."
LNG_WAIT_END="Appuyez sur \"Suivant\" UNIQUEMENT quand l'installation du\njeu sera terminée sous peine de devoir recommencer l'installation."
LNG_INSTALL_ON="Installation en cours..."
LNG_GAME_VMS="Quelle est la quantité de mémoire (Mo) de votre carte graphique ?\n(minimum pour ce jeu : 256)"
LNG_VMS_ERROR="Ce jeu ne fonctionnera correctement qu'avec une carte graphique ayant plus de 256Mo de mémoire."
LNG_GAME_WARNING="Vous devez contourner les protections anti-piratage de ce jeu\npour qu'il fonctionne avec wine."
LNG_SUCCES="$TITLE a été installé avec succès."
else
LNG_CHOOSE_MEDIA="Which version do you have?"
LNG_DVD="DVD Version"
LNG_DDV="Digital Download Version"
LNG_CHOOSE_DDV="Please select your $TITLE Digital Download executable"
LNG_INSERT_MEDIA="Please insert $TITLE media into your disk drive\nif not already done."
LNG_WAIT_END="Click on \"Next\" ONLY when the game installation is finished\nor you will have to redo the installation."
LNG_INSTALL_ON="Installation in progress..."
LNG_GAME_VMS="How much memory does your graphics board have?\n(minimum for this game : 256)" 
LNG_VMS_ERROR="This game will work correctly only with a graphic card with more than 256Mo of memory."
LNG_GAME_WARNING="You must disable anti-piracy protections of this game\nif you want to play it with wine."
LNG_SUCCES="$TITLE has been installed successfully."
fi
 
# Starting the script
rm "$POL_USER_ROOT/tmp/*.jpg"
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/ASR/top.jpg" "http://files.playonlinux.com/resources/setups/ASR/left.jpg" "SonicAllStarRacing"
POL_SetupWindow_InitWithImages
 
POL_SetupWindow_presentation "$TITLE" "SEGA" "http://www.sega.com/" "GNU_Raziel" "$PREFIX"  
 
select_prefix "$POL_USER_ROOT/wineprefix/$PREFIX"

# Downloading specific Wine
if [ "$MACHTYPE" == "x86_64-pc-linux-gnu" ]; then
        POL_Call POL_Install_wine64b
else
        POL_SetupWindow_install_wine "$WORKING_WINE_VERSION"
fi
Use_WineVersion "$WORKING_WINE_VERSION"

# Creating prefix 
POL_SetupWindow_prefixcreate
 
# Choose between DVD and Digital Download version
POL_SetupWindow_menu "$LNG_CHOOSE_MEDIA" "$TITLE" "$LNG_DVD~$LNG_DDV" "~"
 
if [ "$APP_ANSWER" == "$LNG_DVD" ]; then
        GAME_MEDIAVERSION="DVD"        
else
        GAME_MEDIAVERSION="DD"
fi

# Installing mandatory dependencies 
POL_Call POL_Install_vcrun2005
POL_Call POL_Install_mono210
 
if [ "$GAME_MEDIAVERSION" == "DVD" ]; then
        # Asking for CDROM and checking if it's correct one
        POL_SetupWindow_message "$LNG_INSERT_MEDIA"
        POL_SetupWindow_cdrom
        POL_SetupWindow_check_cdrom "ASR.ico"
        wine start /unix "$CDROM/setup.exe"
        POL_SetupWindow_message "$LNG_WAIT_END" "$TITLE"
else
        # Asking then installing DDV of the game
        cd "$HOME"
        POL_SetupWindow_browse "$LNG_CHOOSE_DDV" "$TITLE"
        SETUP_EXE="$APP_ANSWER"
        POL_SetupWindow_wait_next_signal "$LNG_INSTALL_ON" "$TITLE"
        wine start /unix "$SETUP_EXE"
        wineserver -w
        POL_SetupWindow_detect_exit
fi
 
# Asking about memory size of graphic card
POL_SetupWindow_menu_list "$LNG_GAME_VMS" "$TITLE" "128-256-320-384-512-640-768-896-1024-1536-1792-2048-3072-4096" "-" "256"
VMS="$APP_ANSWER"
 
cd "$WINEPREFIX/drive_c/windows/temp/"
cat << EOF > vms.reg
[HKEY_CURRENT_USER\\Software\\Wine\\Direct3D]
"VideoMemorySize"="$VMS"
EOF
if [ "$VMS" -lt "256" ]; then
        POL_SetupWindow_message "$LNG_VMS_ERROR" "$TITLE"
fi

## Fix for this game
Set_GLSL "Off"
POL_Call POL_Function_OverrideDLL "" "mmdevapi"

# Sound problem fix - pulseaudio related
[ "$PLAYONMAC" == "" ] && Set_SoundDriver "alsa"
[ "$PLAYONMAC" == "" ] && Set_SoundEmulDriver "Y"
## End Fix
 
## PlayOnMac Section
[ "$PLAYONMAC" == "" ] || Set_Managed "Off"
## End Section
 
# Cleaning temp
if [ -e "$WINEPREFIX/drive_c/windows/temp/" ]; then
        rm -rf "$WINEPREFIX/drive_c/windows/temp/*"
        chmod -R 777 "$POL_USER_ROOT/tmp/"
        rm -rf "$POL_USER_ROOT/tmp/*"
fi
 
# Making shortcut
POL_SetupWindow_auto_shortcut "$PREFIX" "Sonic & SEGA All-Stars Racing.exe" "$TITLE" "$TITLE.png" ""
Set_WineVersion_Assign "$WORKING_WINE_VERSION" "$TITLE"
POL_SetupWindow_auto_shortcut "$PREFIX" "Config.exe" "$TITLE_CONFIG" "$TITLE_CONFIG.png" ""
Set_WineVersion_Assign "$WORKING_WINE_VERSION" "$TITLE_CONFIG"

# Game protection warning
POL_SetupWindow_message "$LNG_GAME_WARNING" "$TITLE"

POL_SetupWindow_message "$LNG_SUCCES" "$TITLE"
POL_SetupWindow_Close
exit

Contributions

Filters:

Contribute
Member Message

This site allows content generated by members, and we promptly remove any content that infringes copyright according to our Terms of Service. To report copyright infringement, please send a notice to dmca-notice@playonlinux.com