Forums

[Script] Starlight Resonance (星彩のレゾナンス)

Visual novel / 3D Beat 'em up

Auteur Réponses
markingdude Dimanche 6 Octobre 2013 à 13:55
markingdude

Released in February of this year, this visual novel features some pretty cool 3D fighting elements similar to other modern games. This is one of the few games I own that supports the Xbox 360 controller (tested with wired controller on Mac). Remember to read this thread for installing Xbox 360 controller drivers on Linux (Mac users, click here).

There are some graphical glitches during 3D gameplay, but nothing that prevents you from beating the story and arcade modes. Also, if you play the opening movie more than once while the game's running, a "signal:11" message will appear and crash the game.

[code language=playonlinux]
#!/bin/bash
# Date : (2013-03-01)
# Last revision : (2013-07-09)
# Wine version used : 1.6
# Distribution used to test : Mac OS X 10.8.4
# Author : Marking

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

# Setup some needed variables
TITLE="Starlight Resonance (星彩のレゾナンス)"
PREFIX="SeisaiReson"
WINEVERSION="1.7.3"
EDITOR="Yatagarasu"
GAME_URL="http://www.yatanootori.com/yatagarasu/"
AUTHOR="Marking"

# Download images for installation script
POL_GetSetupImages "http://images.markinglifestyle.com/playonmac/script_icons/Saisen-64x64.png" "http://images.markinglifestyle.com/playonmac/script_banners/Starlight.jpg" "$TITLE"

# Initialize the script, debugging, and set required version
POL_SetupWindow_Init
POL_RequiredVersion "4.1.6" || POL_Debug_Fatal "$APPLICATION_TITLE 4.1.6 is required to install $TITLE"
POL_Debug_Init
 
# Setup presentation window
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

# Begin setting up the Wine Prefix
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

# Installs components needed to run VN, play OP movie, support (Xbox 360) controllers, and render 3D graphics
POL_Call POL_Install_d3dx9
POL_Call POL_Install_quartz
POL_Call POL_Install_devenum
POL_Call POL_Install_amstream
POL_Call POL_Install_xinput

# Ask user for either DVD or Local installation
POL_SetupWindow_InstallMethod "LOCAL,DVD"

if [ "$INSTALL_METHOD" = "LOCAL" ]
then
    # Ask user to find "launcher.exe"
    POL_SetupWindow_browse "$(eval_gettext 'Please locate installation program (Launcher.exe)')" "$TITLE"

    # Tell user what to do while the installation program is running
    POL_SetupWindow_message "$(eval_gettext 'When the launcher opens, click on the top button to open the installer. When a new window opens, click OK. When another window opens, click on the button with the letter N until it is installing. Wait until it is done and click the right button to quit. Click Next to begin installation.')" "Installation instructions"
    LANG="ja_JP.UTF-8" POL_Wine "$APP_ANSWER"
       
elif [ "$INSTALL_METHOD" = "DVD" ]
then
    # Launches the installation program from CD/DVD
    POL_SetupWindow_cdrom
    POL_SetupWindow_check_cdrom

    # Tell user what to do while the installation program is running
    POL_SetupWindow_message "$(eval_gettext 'When the launcher opens,
click on the top button to open the installer. When a new window opens,
click OK. When another window opens, click on the button with the letter
N until it is installing. Wait until it is done and click the right
button to quit. Click Next to begin installation.')" "Installation
instructions"
    LANG="ja_JP.UTF-8" POL_Wine "$CDROM/launcher.exe"
fi
   
# Create a shortcut for easy access
POL_Shortcut "星彩のレゾナンス.exe" "星彩のレゾナンス"
# Insert a command to run as a Japanese application
POL_Shortcut_InsertBeforeWine "星彩のレゾナンス" "LANG=ja_JP.UTF-8"

POL_SetupWindow_Close
exit
[/code]

The images:
Screenshot 01
Screenshot 02
22x22 icon
48x48 icon
Top right icon
Left banner

Edité par markingdude

petch Dimanche 6 Octobre 2013 à 16:58
petch
Développeur

Looks ok.
By the way devenum is a dependency of quartz, installing quartz will install devenum as needed.
So you could just not mention devenum installation, but if you do it feels weird that it's mentionned after quartz ;)
markingdude Dimanche 6 Octobre 2013 à 17:05
markingdude

All right, cool. I sent the script and deleted the devenum line.
petch Dimanche 6 Octobre 2013 à 17:25
petch
Développeur

Script validated.
I removed the PlayOnLinux 4.1.6 requirement, that was linked to the use of POL_System_unzip, not used in the script.
markingdude Dimanche 6 Octobre 2013 à 18:22
markingdude

Oh OK, forgot about that. Thanks for the help.
markingdude Lundi 7 Octobre 2013 à 2:45
markingdude

Thanks, petch!

Edité par markingdude

petch Lundi 7 Octobre 2013 à 21:40
petch
Développeur

markingdude Dimanche 27 Avril 2014 à 16:52
markingdude

The main script has been updated to now silently install the application without input from the user.

#!/bin/bash
# Date : (2013-03-01)
# Last revision : (2013-07-09)
# Wine version used : 1.6
# Distribution used to test : Mac OS X 10.8.4
# Author : Marking

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

# Setup some needed variables
TITLE="Starlight Resonance (星彩のレゾナンス)"
PREFIX="SeisaiReson"
WINEVERSION="1.6.2"
EDITOR="Yatagarasu"
GAME_URL="http://www.yatanootori.com/yatagarasu/"
AUTHOR="Marking"
SHORTCUT_NAME="星彩のレゾナンス"

# Download images for installation script
POL_GetSetupImages "http://images.markinglifestyle.com/playonmac/script_icons/Saisen-64x64.png" "http://images.markinglifestyle.com/playonmac/script_banners/Starlight.jpg" "$TITLE"

# Initialize the script, debugging, and set required version
POL_SetupWindow_Init
POL_Debug_Init
 
# Setup presentation window
POL_SetupWindow_presentation "$TITLE" "$EDITOR" "$GAME_URL" "$AUTHOR" "$PREFIX"

# Begin setting up the Wine Prefix
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

# Installs components needed to run VN, play OP movie, support (Xbox 360) controllers, and render 3D graphics properly
POL_Call POL_Install_d3dx9
POL_Call POL_Install_quartz
POL_Call POL_Install_xinput

# Ask user for either DVD or Local installation
POL_SetupWindow_InstallMethod "LOCAL,DVD"

if [ "$INSTALL_METHOD" = "LOCAL" ]
then
    # Ask user to find "Resonance.msi"
    POL_SetupWindow_browse "$(eval_gettext 'Please locate installation program in Data folder (Resonance.msi)')" "$TITLE"
    POL_Wine_WaitBefore "$TITLE"
    LANG="ja_JP.UTF-8" POL_Wine msiexec /qn /i "$APP_ANSWER"

elif [ "$INSTALL_METHOD" = "DVD" ]
then
    # Launches the installation program from CD/DVD
    POL_SetupWindow_cdrom
    POL_SetupWindow_check_cdrom "launcher.exe"
    POL_Wine_WaitBefore "$TITLE"
    LANG="ja_JP.UTF-8" POL_Wine msiexec /qn /i "$CDROM"/data/Resonance.msi
fi
    
# Create a shortcut for easy access
POL_Shortcut "星彩のレゾナンス.exe" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png"
# Insert a command to run as a Japanese application
POL_Shortcut_InsertBeforeWine "$SHORTCUT_NAME" "LANG=ja_JP.UTF-8"

POL_SetupWindow_Close
exit

petch Dimanche 27 Avril 2014 à 17:50
petch
Développeur