Installer jin-yong-qun-xia-chuan-internet-archive

files:
- cue_file: https://archive.org/download/heroesofjinyong-iso/LEGEND/IMAGE.cue
- img_file: https://archive.org/download/heroesofjinyong-iso/LEGEND/IMAGE.img
game:
  config_file: $GAMEDIR/dosbox_lutris.conf
  main_file: $GAMEDIR/dosbox_game.conf
installer:
- mkdir: $GAMEDIR/cd
- mkdir: $GAMEDIR/game
- move:
    dst: $GAMEDIR/cd/IMAGE.cue
    src: cue_file
- move:
    dst: $GAMEDIR/cd/IMAGE.img
    src: img_file
- write_file:
    content: '@echo off

      copy D:\*.* C:\game\

      exit

      '
    file: $GAMEDIR/cp.bat
- write_file:
    content: '[autoexec]

      mount c "$GAMEDIR" -t dir

      mount e "$GAMEDIR/cd" -t dir

      imgmount d e:\IMAGE.cue -t cdrom

      c:

      cp

      '
    file: $GAMEDIR/dosbox_copy.conf
- execute:
    command: dosbox -conf $GAMEDIR/dosbox_copy.conf
    disable_runtime: true
- write_config:
    file: $GAMEDIR/dosbox_lutris.conf
    key: aspect
    section: render
    value: false
- write_config:
    file: $GAMEDIR/dosbox_lutris.conf
    key: autolock
    section: sdl
    value: false
- write_config:
    file: $GAMEDIR/dosbox_lutris.conf
    key: sensitivity
    section: sdl
    value: 100
- write_config:
    file: $GAMEDIR/dosbox_lutris.conf
    key: machine
    section: dosbox
    value: svga_s3
- write_config:
    file: $GAMEDIR/dosbox_lutris.conf
    key: memsize
    section: dosbox
    value: 16
- write_config:
    file: $GAMEDIR/dosbox_lutris.conf
    key: xms
    section: dos
    value: true
- write_config:
    file: $GAMEDIR/dosbox_lutris.conf
    key: ems
    section: dos
    value: true
- write_config:
    file: $GAMEDIR/dosbox_lutris.conf
    key: umb
    section: dos
    value: true
- write_config:
    file: $GAMEDIR/dosbox_lutris.conf
    key: keyboardlayout
    section: dos
    value: auto
- write_file:
    content: '[autoexec]

      mount c "$GAMEDIR/game" -t dir

      c:

      PLAY

      exit'
    file: $GAMEDIR/dosbox_game.conf
description: Heroes of Jin Yong - Internet Archive version
game_slug: jin-yong-qun-xia-chuan
gogslug: ''
humblestoreid: ''
installer_slug: jin-yong-qun-xia-chuan-internet-archive
name: "\u91D1\u5EB8\u7FA4\u4FE0\u50B3"
notes: "If you are on Linux, you might need to manually install sdl2_net package.\r\
  \n\r\nThis installer accesses archive.org data and web pages. Review the terms of\
  \ use for archive.org here: https://archive.org/about/terms.php.\r\nSpecifically\
  \ archive.org states \"Some of the content available through the Archive may be\
  \ governed by local, national, and/or international laws and regulations, and your\
  \ use of such content is solely at your own risk\""
runner: dosbox
script:
  files:
  - cue_file: https://archive.org/download/heroesofjinyong-iso/LEGEND/IMAGE.cue
  - img_file: https://archive.org/download/heroesofjinyong-iso/LEGEND/IMAGE.img
  game:
    config_file: $GAMEDIR/dosbox_lutris.conf
    main_file: $GAMEDIR/dosbox_game.conf
  installer:
  - mkdir: $GAMEDIR/cd
  - mkdir: $GAMEDIR/game
  - move:
      dst: $GAMEDIR/cd/IMAGE.cue
      src: cue_file
  - move:
      dst: $GAMEDIR/cd/IMAGE.img
      src: img_file
  - write_file:
      content: '@echo off

        copy D:\*.* C:\game\

        exit

        '
      file: $GAMEDIR/cp.bat
  - write_file:
      content: '[autoexec]

        mount c "$GAMEDIR" -t dir

        mount e "$GAMEDIR/cd" -t dir

        imgmount d e:\IMAGE.cue -t cdrom

        c:

        cp

        '
      file: $GAMEDIR/dosbox_copy.conf
  - execute:
      command: dosbox -conf $GAMEDIR/dosbox_copy.conf
      disable_runtime: true
  - write_config:
      file: $GAMEDIR/dosbox_lutris.conf
      key: aspect
      section: render
      value: false
  - write_config:
      file: $GAMEDIR/dosbox_lutris.conf
      key: autolock
      section: sdl
      value: false
  - write_config:
      file: $GAMEDIR/dosbox_lutris.conf
      key: sensitivity
      section: sdl
      value: 100
  - write_config:
      file: $GAMEDIR/dosbox_lutris.conf
      key: machine
      section: dosbox
      value: svga_s3
  - write_config:
      file: $GAMEDIR/dosbox_lutris.conf
      key: memsize
      section: dosbox
      value: 16
  - write_config:
      file: $GAMEDIR/dosbox_lutris.conf
      key: xms
      section: dos
      value: true
  - write_config:
      file: $GAMEDIR/dosbox_lutris.conf
      key: ems
      section: dos
      value: true
  - write_config:
      file: $GAMEDIR/dosbox_lutris.conf
      key: umb
      section: dos
      value: true
  - write_config:
      file: $GAMEDIR/dosbox_lutris.conf
      key: keyboardlayout
      section: dos
      value: auto
  - write_file:
      content: '[autoexec]

        mount c "$GAMEDIR/game" -t dir

        c:

        PLAY

        exit'
      file: $GAMEDIR/dosbox_game.conf
slug: jin-yong-qun-xia-chuan-internet-archive
steamid: null
version: Internet Archive
year: 1996
{
  "game_slug": "jin-yong-qun-xia-chuan",
  "version": "Internet Archive",
  "description": "Heroes of Jin Yong - Internet Archive version",
  "notes": "If you are on Linux, you might need to manually install sdl2_net package.\r\n\r\nThis installer accesses archive.org data and web pages. Review the terms of use for archive.org here: https://archive.org/about/terms.php.\r\nSpecifically archive.org states \"Some of the content available through the Archive may be governed by local, national, and/or international laws and regulations, and your use of such content is solely at your own risk\"",
  "name": "\u91d1\u5eb8\u7fa4\u4fe0\u50b3",
  "year": 1996,
  "steamid": null,
  "gogslug": "",
  "humblestoreid": "",
  "runner": "dosbox",
  "slug": "jin-yong-qun-xia-chuan-internet-archive",
  "installer_slug": "jin-yong-qun-xia-chuan-internet-archive",
  "script": {
    "files": [
      {
        "cue_file": "https://archive.org/download/heroesofjinyong-iso/LEGEND/IMAGE.cue"
      },
      {
        "img_file": "https://archive.org/download/heroesofjinyong-iso/LEGEND/IMAGE.img"
      }
    ],
    "game": {
      "config_file": "$GAMEDIR/dosbox_lutris.conf",
      "main_file": "$GAMEDIR/dosbox_game.conf"
    },
    "installer": [
      {
        "mkdir": "$GAMEDIR/cd"
      },
      {
        "mkdir": "$GAMEDIR/game"
      },
      {
        "move": {
          "dst": "$GAMEDIR/cd/IMAGE.cue",
          "src": "cue_file"
        }
      },
      {
        "move": {
          "dst": "$GAMEDIR/cd/IMAGE.img",
          "src": "img_file"
        }
      },
      {
        "write_file": {
          "content": "@echo off\ncopy D:\\*.* C:\\game\\\nexit\n",
          "file": "$GAMEDIR/cp.bat"
        }
      },
      {
        "write_file": {
          "content": "[autoexec]\nmount c \"$GAMEDIR\" -t dir\nmount e \"$GAMEDIR/cd\" -t dir\nimgmount d e:\\IMAGE.cue -t cdrom\nc:\ncp\n",
          "file": "$GAMEDIR/dosbox_copy.conf"
        }
      },
      {
        "execute": {
          "command": "dosbox -conf $GAMEDIR/dosbox_copy.conf",
          "disable_runtime": true
        }
      },
      {
        "write_config": {
          "file": "$GAMEDIR/dosbox_lutris.conf",
          "key": "aspect",
          "section": "render",
          "value": false
        }
      },
      {
        "write_config": {
          "file": "$GAMEDIR/dosbox_lutris.conf",
          "key": "autolock",
          "section": "sdl",
          "value": false
        }
      },
      {
        "write_config": {
          "file": "$GAMEDIR/dosbox_lutris.conf",
          "key": "sensitivity",
          "section": "sdl",
          "value": 100
        }
      },
      {
        "write_config": {
          "file": "$GAMEDIR/dosbox_lutris.conf",
          "key": "machine",
          "section": "dosbox",
          "value": "svga_s3"
        }
      },
      {
        "write_config": {
          "file": "$GAMEDIR/dosbox_lutris.conf",
          "key": "memsize",
          "section": "dosbox",
          "value": 16
        }
      },
      {
        "write_config": {
          "file": "$GAMEDIR/dosbox_lutris.conf",
          "key": "xms",
          "section": "dos",
          "value": true
        }
      },
      {
        "write_config": {
          "file": "$GAMEDIR/dosbox_lutris.conf",
          "key": "ems",
          "section": "dos",
          "value": true
        }
      },
      {
        "write_config": {
          "file": "$GAMEDIR/dosbox_lutris.conf",
          "key": "umb",
          "section": "dos",
          "value": true
        }
      },
      {
        "write_config": {
          "file": "$GAMEDIR/dosbox_lutris.conf",
          "key": "keyboardlayout",
          "section": "dos",
          "value": "auto"
        }
      },
      {
        "write_file": {
          "content": "[autoexec]\nmount c \"$GAMEDIR/game\" -t dir\nc:\nPLAY\nexit",
          "file": "$GAMEDIR/dosbox_game.conf"
        }
      }
    ]
  }
}
Back to game