Forums

[Script] UFO - Enemy Unknown

Première/test version d'installation pour la version www.abandonware-france.org

Auteur Réponses
Jump to the page: 1 - 2
Sckizo Mercredi 29 Octobre 2014 à 10:23
Sckizo

Bonjour,

C'est mon premier essais de script PlayOnLinux, j'ai voulu essayé de faire un script pour mon jeu préféré : X-Com : UFO - Enemy Unknown.

L'installation semble correcte,mais l'execution non.  Je suis sûr qu'un oeil expert pourra facilementme dire où j'ai fait une erreur de newbie.

Le dosbox config est long, mais c'est un récupération du script fournit par abandonware pour l'installation Windows de leur cru.

#!/bin/bash
# Date : (2014-10-27 15-00)
# Last revision : (2014-02-16 09-37)
# Wine version used : 1.6.2-dos_support_0.6
# Distribution used to test : Ubuntu 14.04
# Author : Sckizo
# Script licence : GPL v.2
# Program licence : Retail
# Only For : http://www.playonmac.com

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

check_one "7za" "7za"
POL_SetupWindow_missing

# CONSTANTS
TITLE="UFO : Enemy Unknown"
PREFIX="UFO"
WORKING_WINE_VERSION="1.6.2-dos_support_0.6"
DEVELOPER="MicroProse"
INSTALL_DIR="UFO-Enemy_Unknown"
EXEC="UFO Defense.exe"
## MANUAL=""
SHORTCUT_NAME=$TITLE
TMP_DIR=/home/papa/.PlayOnLinux//tmp/

# IMAGES SETUP
POL_GetSetupImages "http://files.playonlinux.com/resources/setups/$PREFIX/top.png" "http://files.playonlinux.com/resources/setups/$PREFIX/left.png" "$TITLE"

# INSTALLATION
POL_SetupWindow_Init
POL_Debug_Init
POL_SetupWindow_presentation "$TITLE" "$DEVELOPER" "http://www.xcomufo.com" "Sckizo" "$PREFIX"

## POL_Call POL_GoG_setup "$GOGID" "$INSTALL_FILE_HASH"

POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WORKING_WINE_VERSION"

GAME_FILE="ftp://ares:ares@tele500.abandonware-france.org/fichiers/jeux/1994-1995/jeu-00216-ufo_enemy_unknown-pcwin.7z"
## PATCH_FILE="ftp://ares:ares@tele500.abandonware-france.org/fichiers/codes-patches-cracks/pat-00216-ufo_enemy_unknown_windows.7z"

cd "$TMP_DIR"
POL_SetupWindow_download "Downloading $TITLE" "$TITLE" "$GAME_FILE"
## POL_SetupWindow_download "Downloading $TITLE Patch..." "$TITLE" "$PATCH_FILE"
POL_SetupWindow_wait_next_signal "Installation in progress..." "$WINEPREFIX/drive_c/Games/$INSTALL_DIR/$TITLE"
mkdir tmp_ufo
7za x "jeu-00216-ufo_enemy_unknown-pcwin.7z" -otmp_ufo
## 7za x "pat-00216-ufo_enemy_unknown_windows.7z" -otmp_ufo
rm "jeu-00216-ufo_enemy_unknown-pcwin.7z"
## rm "pat-00216-ufo_enemy_unknown_windows.7z"
mkdir "$WINEPREFIX/drive_c/Games"
mv "tmp_ufo/UFO-W95" "$WINEPREFIX/drive_c/Games/$INSTALL_DIR"
## rm tmp_ufo
cd "$WINEPREFIX/drive_c/Games/$INSTALL_DIR"
POL_SetupWindow_detect_exit

#-----

# DOSBOX CONFIG
cat <<_EOFCFG_ > "$WINEPREFIX/playonlinux_dos.cfg"
# This is the configurationfile for DOSBox 0.74. (Please use the latest version of DOSBox)
# Lines starting with a # are commentlines and are ignored by DOSBox.
# They are used to (briefly) document the effect of each option.

[sdl]
#       fullscreen: Start dosbox directly in fullscreen. (Press ALT-Enter to go back)
#       fulldouble: Use double buffering in fullscreen. It can reduce screen flickering, but it can also result in a slow DOSBox.
#   fullresolution: What resolution to use for fullscreen: original or fixed size (e.g. 1024x768).
#                     Using your monitor's native resolution with aspect=true might give the best results.
#                     If you end up with small window on a large screen, try an output different from surface.
# windowresolution: Scale the window to this size IF the output device supports hardware scaling.
#                     (output=surface does not!)
#           output: What video system to use for output.
#                   Possible values: surface, overlay, opengl, openglnb, ddraw.
#         autolock: Mouse will automatically lock, if you click on the screen. (Press CTRL-F10 to unlock)
#      sensitivity: Mouse sensitivity.
#      waitonerror: Wait before closing the console if dosbox has an error.
#         priority: Priority levels for dosbox. Second entry behind the comma is for when dosbox is not focused/minimized.
#                     pause is only valid for the second entry.
#                   Possible values: lowest, lower, normal, higher, highest, pause.
#       mapperfile: File used to load/save the key/event mappings from. Resetmapper only works with the defaul value.
#     usescancodes: Avoid usage of symkeys, might not work on all operating systems.

fullscreen=false
fulldouble=false
fullresolution=original
windowresolution=original
output=surface
autolock=true
sensitivity=100
waitonerror=true
priority=higher,normal
mapperfile=mapper-0.74.map
usescancodes=true

[dosbox]
# language: Select another language file.
#  machine: The type of machine tries to emulate.
#           Possible values: hercules, cga, tandy, pcjr, ega, vgaonly, svga_s3, svga_et3000, svga_et4000, svga_paradise, vesa_nolfb, vesa_oldvbe.
# captures: Directory where things like wave, midi, screenshot get captured.
#  memsize: Amount of memory DOSBox has in megabytes.
#             This value is best left at its default to avoid problems with some games,
#             though few games might require a higher value.
#             There is generally no speed advantage when raising this value.

language=
machine=svga_s3
captures=capture
memsize=16

[render]
# frameskip: How many frames DOSBox skips before drawing one.
#    aspect: Do aspect correction, if your output method doesn't support scaling this can slow things down!.
#    scaler: Scaler used to enlarge/enhance low resolution modes.
#              If 'forced' is appended, then the scaler will be used even if the result might not be desired.
#            Possible values: none, normal2x, normal3x, advmame2x, advmame3x, advinterp2x, advinterp3x, hq2x, hq3x, 2xsai, super2xsai, supereagle, tv2x, tv3x, rgb2x, rgb3x, scan2x, scan3x.

frameskip=0
aspect=true
scaler=normal2x

[cpu]
#      core: CPU Core used in emulation. auto will switch to dynamic if available and appropriate.
#            Possible values: auto, dynamic, normal, simple.
#   cputype: CPU Type used in emulation. auto is the fastest choice.
#            Possible values: auto, 386, 386_slow, 486_slow, pentium_slow, 386_prefetch.
#    cycles: Amount of instructions DOSBox tries to emulate each millisecond.
#            Setting this value too high results in sound dropouts and lags.
#            Cycles can be set in 3 ways:
#              'auto'          tries to guess what a game needs.
#                              It usually works, but can fail for certain games.
#              'fixed #number' will set a fixed amount of cycles. This is what you usually need if 'auto' fails.
#                              (Example: fixed 4000).
#              'max'           will allocate as much cycles as your computer is able to handle.
#            
#            Possible values: auto, fixed, max.
#   cycleup: Amount of cycles to decrease/increase with keycombo.(CTRL-F11/CTRL-F12)
# cycledown: Setting it lower than 100 will be a percentage.

core=auto
cputype=486_slow
cycles=2000
cycleup=100
cycledown=100

[mixer]
#   nosound: Enable silent mode, sound is still emulated though.
#      rate: Mixer sample rate, setting any device's rate higher than this will probably lower their sound quality.
#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
# blocksize: Mixer block size, larger blocks might help sound stuttering but sound will also be more lagged.
#            Possible values: 1024, 2048, 4096, 8192, 512, 256.
# prebuffer: How many milliseconds of data to keep on top of the blocksize.

nosound=false
rate=44100
blocksize=1024
prebuffer=20

[midi]
#     mpu401: Type of MPU-401 to emulate.
#             Possible values: intelligent, uart, none.
# mididevice: Device that will receive the MIDI data from MPU-401.
#             Possible values: default, win32, alsa, oss, coreaudio, coremidi, none.
# midiconfig: Special configuration options for the device driver. This is usually the id of the device you want to use.
#               See the README/Manual for more details.

mpu401=intelligent
mididevice=default
midiconfig=

[sblaster]
#  sbtype: Type of Soundblaster to emulate. gb is Gameblaster.
#          Possible values: sb1, sb2, sbpro1, sbpro2, sb16, gb, none.
#  sbbase: The IO address of the soundblaster.
#          Possible values: 220, 240, 260, 280, 2a0, 2c0, 2e0, 300.
#     irq: The IRQ number of the soundblaster.
#          Possible values: 7, 5, 3, 9, 10, 11, 12.
#     dma: The DMA number of the soundblaster.
#          Possible values: 1, 5, 0, 3, 6, 7.
#    hdma: The High DMA number of the soundblaster.
#          Possible values: 1, 5, 0, 3, 6, 7.
# sbmixer: Allow the soundblaster mixer to modify the DOSBox mixer.
# oplmode: Type of OPL emulation. On 'auto' the mode is determined by sblaster type. All OPL modes are Adlib-compatible, except for 'cms'.
#          Possible values: auto, cms, opl2, dualopl2, opl3, none.
#  oplemu: Provider for the OPL emulation. compat might provide better quality (see oplrate as well).
#          Possible values: default, compat, fast.
# oplrate: Sample rate of OPL music emulation. Use 49716 for highest quality (set the mixer rate accordingly).
#          Possible values: 44100, 49716, 48000, 32000, 22050, 16000, 11025, 8000.

sbtype=sb16
sbbase=220
irq=7
dma=1
hdma=5
sbmixer=true
oplmode=auto
oplemu=default
oplrate=44100

[gus]
#      gus: Enable the Gravis Ultrasound emulation.
#  gusrate: Sample rate of Ultrasound emulation.
#           Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
#  gusbase: The IO base address of the Gravis Ultrasound.
#           Possible values: 240, 220, 260, 280, 2a0, 2c0, 2e0, 300.
#   gusirq: The IRQ number of the Gravis Ultrasound.
#           Possible values: 5, 3, 7, 9, 10, 11, 12.
#   gusdma: The DMA channel of the Gravis Ultrasound.
#           Possible values: 3, 0, 1, 5, 6, 7.
# ultradir: Path to Ultrasound directory. In this directory
#           there should be a MIDI directory that contains
#           the patch files for GUS playback. Patch sets used
#           with Timidity should work fine.

gus=false
gusrate=44100
gusbase=240
gusirq=5
gusdma=3
ultradir=C:\ULTRASND

[speaker]
# pcspeaker: Enable PC-Speaker emulation.
#    pcrate: Sample rate of the PC-Speaker sound generation.
#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
#     tandy: Enable Tandy Sound System emulation. For 'auto', emulation is present only if machine is set to 'tandy'.
#            Possible values: auto, on, off.
# tandyrate: Sample rate of the Tandy 3-Voice generation.
#            Possible values: 44100, 48000, 32000, 22050, 16000, 11025, 8000, 49716.
#    disney: Enable Disney Sound Source emulation. (Covox Voice Master and Speech Thing compatible).

pcspeaker=true
pcrate=44100
tandy=auto
tandyrate=44100
disney=true

[joystick]
# joysticktype: Type of joystick to emulate: auto (default), none,
#               2axis (supports two joysticks),
#               4axis (supports one joystick, first joystick used),
#               4axis_2 (supports one joystick, second joystick used),
#               fcs (Thrustmaster), ch (CH Flightstick).
#               none disables joystick emulation.
#               auto chooses emulation depending on real joystick(s).
#               (Remember to reset dosbox's mapperfile if you saved it earlier)
#               Possible values: auto, 2axis, 4axis, 4axis_2, fcs, ch, none.
#        timed: enable timed intervals for axis. Experiment with this option, if your joystick drifts (away).
#     autofire: continuously fires as long as you keep the button pressed.
#       swap34: swap the 3rd and the 4th axis. can be useful for certain joysticks.
#   buttonwrap: enable button wrapping at the number of emulated buttons.

joysticktype=auto
timed=true
autofire=false
swap34=false
buttonwrap=false

[serial]
# serial1: set type of device connected to com port.
#          Can be disabled, dummy, modem, nullmodem, directserial.
#          Additional parameters must be in the same line in the form of
#          parameter:value. Parameter for all types is irq (optional).
#          for directserial: realport (required), rxdelay (optional).
#                           (realport:COM1 realport:ttyS0).
#          for modem: listenport (optional).
#          for nullmodem: server, rxdelay, txdelay, telnet, usedtr,
#                         transparent, port, inhsocket (all optional).
#          Example: serial1=modem listenport:5000
#          Possible values: dummy, disabled, modem, nullmodem, directserial.
# serial2: see serial1
#          Possible values: dummy, disabled, modem, nullmodem, directserial.
# serial3: see serial1
#          Possible values: dummy, disabled, modem, nullmodem, directserial.
# serial4: see serial1
#          Possible values: dummy, disabled, modem, nullmodem, directserial.

serial1=dummy
serial2=dummy
serial3=disabled
serial4=disabled

[dos]
#            xms: Enable XMS support.
#            ems: Enable EMS support.
#            umb: Enable UMB support.
# keyboardlayout: Language code of the keyboard layout (or none).

xms=true
ems=true
umb=true
keyboardlayout=auto

[ipx]
# ipx: Enable ipx over UDP/IP emulation.

ipx=false

[autoexec]
@echo off
keyb fr
mount C C
c:
cls
echo.-----------------------------------------------
echo               UFO - Enemy Unknown
echo.          VERSION DISQUETTE FRANCAISE
echo.-----------------------------------------------
echo www.abandonware-france.org
echo.-----------------------------------------------
echo DOSBox v0.74
echo.-----------------------------------------------
echo Commandes de base pour Dosbox :
echo ALT + ENTREE - MODE PLEIN ECRAN/FENETRE
echo CTRL + F5 - CAPTURE D'ECRAN
echo CTRL + F10 - CAPTURER/LIBERER LE CURSEUR
echo CTRL + F12/11 - AUGMENTER/REDUIRE LA VITESSE
echo CTRL + F9 - QUITTER DOSBOX
echo.-----------------------------------------------
echo.
echo.
pause
c:
cd UFO
UFO.BAT
cd..
exit
_EOFCFG_

Set_OS win95

# SHORTCUTS
POL_Shortcut "Games/$INSTALL_DIR/$EXEC" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "-p" "Game;RolePlaying;"
POL_Shortcut_Document "$SHORTCUT_NAME" "$WINEPREFIX/drive_c/Games/$INSTALL_DIR/$MANUAL"

# THE END
POL_SetupWindow_Close

exit 0

Avant j'étais schizophrène ! Maintenant nous allons mieux !
"Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment." *Dikkenek*
Tutul Mercredi 29 Octobre 2014 à 12:26
Tutul

Ton script n'est pas acceptable malheureusement.

- Pour le dossier temporaire, tu ne peux pas faire comme tu le fais (regarde ce script-ci pour voir un peu comment faire pour le dossier emporaire, les variables et les raccourcies)

- Tes raccourci ne sont pas bon

- Les variables, tu peux en utiliser moins

- Tu n'installe pas le jeu et tu semble bricoler sont lancement pour DOSBOX

- Une version GOG existe, il est recommandé d'avoir un script compatible (j'avais pas vu, c'est en cours de vote pour le voir rajouter sur GOG.com =>

http://www.gog.com/wishlist/games/xcom_ufo_defense_ufo_enemy_unknown)

- Un script existe déjà, pourquoi ne pas poster ton scrip (après amélioration) en contribution sur ça page ?

Edité par Tutul


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
Tutul Mercredi 29 Octobre 2014 à 12:30
Tutul

Ah et si c'est un jeu DOS, pourquoi utiliser POL/POM alors qu'il y a DosBox pour le faire tourner ???


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
petch Mercredi 29 Octobre 2014 à 13:04
petch

PlayOnLinux/PlayOnMac a un support pour DOSBox, la seule documentation existante, en anglais, est un peu cachée (http://www.playonmac.com/en/topic-8747-Ultima_123_GOGcom_Edition.html)

Probablement un candidat pour une page de Wiki, un de ces jours...

Tutul Mercredi 29 Octobre 2014 à 13:42
Tutul

Effectivement c'est bien caché... De toute façon le script reste invalide (du moins pour le système temporaire, le racourcie et il me semble que "check_one" n'est plus du tout accepté dans les script, de même pour "POL_SetupWindow_detect_exit")


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
Sckizo Mercredi 29 Octobre 2014 à 14:00
Sckizo

Alors dans l'ordre :

Script Rift : Merci effectivement ça va m'aider :)

Raccourcis non valide : Oui justement c'est bien l'un des problème rencontré. 

Les variables, tu peux en utiliser moins : Lesquelles me conseilles tu de supprimé ? C'est une façon de codé pour moi, j'aime avoir mes variables comme ça de manière à avoir des script réutilisable au maximum en changeant juste ces variables. Mais si ce n'est pas dans l'esprit de ce lieu je m'adapte :)

Tu n'installe pas le jeu et tu semble bricoler sont lancement pour DOSBOX : Oui et non. C'est de l'abandonware. C'est de la récupération depuis d'ancienne disquettes, à l'époque où on copiait le contenu des disquette dans un dossier et qu'on lançait le .EXE ou .BAT qui va bien. :)

Après il existe une version d'installation fournit par abandonware, mais elle installe une version complète de DosBox, donc j'ai pensé que lancé une installation Windows, sous Wine pour qu'elle installe une DosBOx que l'on va faire tourné ensuite sous Wine, ça faisait un peu usine à gaz.

un support DOSBox ! Merveilleux. Je cherchais justement une documentation, que je n'ai pas trouvé.

Ah et si c'est un jeu DOS, pourquoi utiliser POL/POM alors qu'il y a DosBox pour le faire tourner ???

Cf. au dessus : Je n'ai pas trouvé le support, et donc j'ai bricolé comme je le pensais à partir de divers script trouvé sur le site.

Un script existe déjà : oui je sais, mais comme je le dit mon script n'étant absolument pas finalisé, je demandais votre aide pour faire un truc beau et propre avant de le mettre dans la boite :)

Concernant la version GOG : le jour où elle éxistera ce script ne fonctionnera plus puisqu'il ne sera plus considéré comme Abandonware et sera supprimé du site.

 

Bon bah je vais donc refaire tout ça. Merci à vous


Avant j'étais schizophrène ! Maintenant nous allons mieux !
"Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment." *Dikkenek*
Tutul Mercredi 29 Octobre 2014 à 15:07
Tutul

Une version GOG du jeu sera surement gratuite (juste qu'elle sera remis un peu à jour avec un support Dos et probablement un cross-plateforme). Pour le script, c'est juste qu'au lieu de poster ici tu peux directement poster ton script en contribution (en dessous de la zone pour écrire un commentaire, il y a de quoi modifier le script). Mais pense à remetre ton script au gout du jour ;) Aide toi des autres script récent et de la doc (et n'hésite pas à me demander de l'aide) ;)

Pour les variable c'est simple tu peux au moins enlever celle ci : SHORTCUT_NAME (vu que c'est $TITLE)

^^


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
Sckizo Mercredi 29 Octobre 2014 à 15:19
Sckizo

 

Effectivement c'est bien caché... De toute façon le script reste invalide (du moins pour le système temporaire, le racourcie et il me semble que "check_one" n'est plus du tout accepté dans les script, de même pour "POL_SetupWindow_detect_exit")

 

Concernant le Check One je l'ai trouvé dans la doc, et c'est pour ça que je l'ai ajouté. 

 

Bon j'ai fait quelques aménagements :

Ligne 44 : gestion du fichier temp

POL_System_TmpCreate $PREFIX
cd "$POL_System_TmpDir"
POL_SetupWindow_download "Downloading $TITLE" "$TITLE" "$GAME_FILE"
# POL_SetupWindow_download "Downloading $TITLE" "$TITLE" "$MANUAL_FILE"
POL_SetupWindow_wait_next_signal "Installation in progress..." "$WINEPREFIX/drive_c/Games/$INSTALL_DIR/$TITLE"
7za x "jeu-00216-ufo_enemy_unknown-pcwin.7z" -o$POL_System_TmpDir
mkdir "$WINEPREFIX/drive_c/Games"
mv "$POL_System_TmpDir/UFO-W95" "$WINEPREFIX/drive_c/Games/$INSTALL_DIR"
POL_System_TmpDelete

L61 : Correction du playonlinux.cfg

# DOSBOX CONFIG
cat <<_EOFCFG_ > "$WINEPREFIX/playonlinux_dos.cfg"
# [sdl]
sdl_fullscreen=false
sdl_fulldouble=false
sdl_fullresolution=original
sdl_windowresolution=original
sdl_output=surface
sdl_autolock=true
sdl_sensitivity=100
sdl_waitonerror=true
sdl_priority=higher,normal
sdl_mapperfile=mapper-0.74.map
sdl_usescancodes=true

# [dosbox]
dosbox_language=
dosbox_machine=svga_s3
dosbox_captures=capture
dosbox_memsize=16

# [render]
render_frameskip=0
render_aspect=true
render_scaler=normal2x

# [cpu]
cpu_core=auto
cpu_cputype=486_slow
cpu_cycles=2000
cpu_cycleup=100
cpu_cycledown=100

# [mixer]
mixer_nosound=false
mixer_rate=44100
mixer_blocksize=1024
mixer_prebuffer=20

# [midi]
midi_mpu401=intelligent
midi_mididevice=default
midi_midiconfig=

# [sblaster]
sblaster_sbtype=sb16
sblaster_sbbase=220
sblaster_irq=7
sblaster_dma=1
sblaster_hdma=5
sblaster_sbmixer=true
sblaster_oplmode=auto
sblaster_oplemu=default
sblaster_oplrate=44100

# [gus]
gus_gus=false
gus_gusrate=44100
gus_gusbase=240
gus_gusirq=5
gus_gusdma=3
gus_ultradir=C:\ULTRASND

# [speaker]
speaker_pcspeaker=true
speaker_pcrate=44100
speaker_tandy=auto
speaker_tandyrate=44100
speaker_disney=true

# [joystick]
joystick_joysticktype=auto
joystick_timed=true
joystick_autofire=false
joystick_swap34=false
joystick_buttonwrap=false

# [serial]
serial_serial1=dummy
serial_serial2=dummy
serial_serial3=disabled
serial_serial4=disabled

# [dos]
dos_xms=true
dos_ems=true
dos_umb=true
dos_keyboardlayout=auto

# [ipx]
ipx_ipx=false
_EOFCFG_

L301 : Création d'un Autoexec à part, mais je ne sais pas quoi mettre dedans. J'avoie mon inculture la plus complète pour le coup :/ J'ai recopié bêteùent ce que j'ai trouvé dans ma version installé sur Windows tout en sachant que ça ne doit certainement pas être ça.

cat <<_EOFAE_  >"$WINEPREFIX/drive_c/autoexec.bat"
@echo off
keyb fr
mount C C
c:
cls
echo.-----------------------------------------------
echo               UFO - Enemy Unknown
echo.          VERSION DISQUETTE FRANCAISE
echo.-----------------------------------------------
echo www.abandonware-france.org
echo.-----------------------------------------------
echo DOSBox v0.74
echo.-----------------------------------------------
echo Commandes de base pour Dosbox :
echo ALT + ENTREE - MODE PLEIN ECRAN/FENETRE
echo CTRL + F5 - CAPTURE D'ECRAN
echo CTRL + F10 - CAPTURER/LIBERER LE CURSEUR
echo CTRL + F12/11 - AUGMENTER/REDUIRE LA VITESSE
echo CTRL + F9 - QUITTER DOSBOX
echo.-----------------------------------------------
echo.
echo.
pause
c:
cd UFO
UFO.BAT
cd..
exit
_EOFAE_

 

Et concernant les shortcuts, je ne sais pas non plus, j'ai viré le -p (qui venait d'un copié collé) et le " Games/$INSTALL_DIR/" qui est inutile si j'ai bien compris, mais sinon je ne sais pas.

POL_Shortcut "$EXEC" "$SHORTCUT_NAME" "$SHORTCUT_NAME.png" "" "Game;Strategic;"

 

Edité par Sckizo


Avant j'étais schizophrène ! Maintenant nous allons mieux !
"Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment." *Dikkenek*
Sckizo Mercredi 29 Octobre 2014 à 15:25
Sckizo

@tutul : j'ai posté ma contribution comme tu me l'as dit, mais je ne trouva pas de bouton ou lien pour édité cette dernière une fois postée. :/

Edité par Sckizo


Avant j'étais schizophrène ! Maintenant nous allons mieux !
"Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment." *Dikkenek*
Tutul Mercredi 29 Octobre 2014 à 15:33
Tutul

Concernant le Check One je l'ai trouvé dans la doc, et c'est pour ça que je l'ai ajouté. 

 Oui la doc date un peu et doit être revue (j'y travaille mais j'ai pas mal d'autre choses à faire donc ça traine)...

 

Pour le dossier temporaire c'est bien mieux comme ça ^^ Mais la commade de téléchargement correcte (maintenant) c'est celle-ci :

POL_Download "URL A TELECHARGER" "MD5"

Ah et par convention, chaque commande qui affiche une fenêtre à comme dernier argument un "$TITLE" (il en est de même pour ton "POL_SetupWindow_wait_next_signal" au lieu du chemain que tu mes).

 

Pour le script de lancement, il me semble que la ligne du "cd UFO" n'est pas correcte, il faut qu'elle redirige dans le dossier du jeu (mais là je ne sais pas comment POL le gère donc demande à Petch) ^^"

 

Le racourcie me semble bien mieux :) mais les dernier arguements servent au gestionnaire du bureau Linux (Gnome/KDE) pour trier par catégorie, regarde dans le script de StarCraft II comment il définit pour un jeu de stratégie (sinon tu peux l'aisser tomber c'est pas grave ^^)

 

Je t'encourage encore à poster ton script retravailler à la suite de celui qui ne fonctionne pas, se sera plus facile pour le valider quand il sera bon et il sera plus facile à tester aussi ;)

 

EDIT : Ah bah je viens de voir que tu avais poster ^^" tient mais le PREFIX n'est pas bon, comme plusieurs jeux porte le même début de nom (les suites), utilise un prefix plus comme UFO_EnemyUnknown

Edité par Tutul


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
Tutul Mercredi 29 Octobre 2014 à 15:39
Tutul

tu ne vois pas un petit crayon dans le coin droit du post ??

Sinon, tu fais une nouvelle contribution :)


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
Sckizo Mercredi 29 Octobre 2014 à 16:06
Sckizo

 

tu ne vois pas un petit crayon dans le coin droit du post ??

Sinon, tu fais une nouvelle contribution :)

 

Non justement.

 

Bon je vois ça et je fais ma petite contribution  :)


Avant j'étais schizophrène ! Maintenant nous allons mieux !
"Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment." *Dikkenek*
Tutul Mercredi 29 Octobre 2014 à 16:08
Tutul

d'ailleurs, chez toi il fonctionne ? car chez moi il me fait une erreur à cause de la résolution et de la profondeur (8 ici)... faut-il vraiment obliger le plein écran ?????


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
Sckizo Mercredi 29 Octobre 2014 à 16:24
Sckizo

l'installation fonctionne oui, mais pas l'execution.

C'est justement le truc où je n'y comprends rien.

Forcer le plein écran n'est pas un obligation non, mais c'est une préférence :D


Avant j'étais schizophrène ! Maintenant nous allons mieux !
"Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment." *Dikkenek*
Sckizo Mercredi 29 Octobre 2014 à 16:31
Sckizo

Après réflexion, je ne comprends pas, j'ai pourtant sdl_fullscreen=false comment ça se fait que ça génère cette erreur de plein écran.

 

Au passage chez moi ça fait un écran noir et impossible de revenir :/


Avant j'étais schizophrène ! Maintenant nous allons mieux !
"Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment." *Dikkenek*
Tutul Mercredi 29 Octobre 2014 à 16:39
Tutul

C'est bien ce que je pensais, le jeu tourne sans problème en bureau virtuel wine mais bon c'est beaucoup trop petit pour être jouable :/

Je me demande si le jeu n'est pas TROP vieux... Peut-être changer la ligne sdl_windowresolution=original pour un 800*600 et utiliser un bureau virtuelle wine ?!


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
Sckizo Mercredi 29 Octobre 2014 à 16:49
Sckizo

 

 

Avec plaisir....

...

Mais comment on fait :D

 

Et puis Mars 1994 c'est pas TROP vieux ! C'est pas parce que ça date du siècle dernier que c'est TROP vieux ! :p

Non mais !


Avant j'étais schizophrène ! Maintenant nous allons mieux !
"Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment." *Dikkenek*
Tutul Mercredi 29 Octobre 2014 à 17:12
Tutul

Non j'ai vérifié, pas moyen de le faire tourner autrement qu'avec sa résolution natif (en tout cas j'ai pas trouvé). Je sais pas comment régler ça avec wine-DosBox désolé ^^"

 


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !
Sckizo Mercredi 29 Octobre 2014 à 17:35
Sckizo

par contre le remplacement de pol_setup_window_download par pol_download fait que ça ne fonctionne plus.

Le lieux de téléchargement ne doit pas êtrele même !?


Avant j'étais schizophrène ! Maintenant nous allons mieux !
"Je sais que j'plais pas à tout le monde ! Mais quand je vois à qui j'plais pas, j'me demande si ça me dérange vraiment." *Dikkenek*
Tutul Mercredi 29 Octobre 2014 à 18:20
Tutul

Regarde dans le script de "The mighty quest for epic loot" ;)


Gentils modérateur dans mes bon jours - Attention, à tenir hors de portée des enfants. En cas de contact, veuillez immédiatement rincer à l'eau clair. Peut provoquer des sueurs froide !