It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
GreywolfLord: I can open from the terminal. In 18.04 I could open from the desktop, but with 20.04 it just opens a window which shows the path of the shortcut.

If I go into the folder I can open it, or if I open it directly with the file by typing it into terminal I can open it.

Opening the shortcut on the desktop from terminal gives me the same response as if opening it on it's own, which is just listing the path to start.sh instead of opening the application itself.
avatar
_Auster_: From the Desktop folder in the terminal, try to run chmod +x file-name (again, change file-name for the name of the file), then try to open it from the desktop icon.
Thanks
To clarify, got all the shortcuts working on my desktop with 20.04 now. Also got all the games listed before working, along with others. This is after installing 32 bit ability, but without any other changes to the system. These work without Wine or anything else, they just work.

Warhammer Mechanicus
Bastion
Battlevoid Harbinger
Dungeon Hack (most DOSBOX games are pretty easy)
Epistory Typing Chronicles
Factorio
J.U.L.I.A.
Northgard
Pandora First Contact
Pathfinder Kingmaker
Pillers of Eternity I
Pillers of Eternity II
Torment Tides of Numenara
Rimworld
Space Haven (Beta)
Star Ruler 2
Stellaris
The Last Federation
Torchilight 2
Tyranny
Vampire: The Masquerade - Coteries of New York
Into the breach
Virtuaverse
Tower of Time
Rise of Industry
Vaporum
AI War 1
AI War 2
FTL
Gratuious Space Battles
Kerbal Space Program
Master of Orion I @ II (DOSBOX)
Helium Rain
Loria

Overlord (Teaser)
Vargus The Riven Realms Prologue

New additions

Wasteland 2
Wasteland 3
Warhammer Quest Deluxe
Dungeons 2
Dungeons 3
Battletech
Deathroad to Canada
Divinity Original Sin
Mousecraft
This War of Mine
Tropico 6
Brigador
Prison Architect
Terarria
Art of Rally
Dark Sun
Al Qadim
Baldur's Gate Dark Alliance
avatar
GreywolfLord: Dungeon Hack (most DOSBOX games are pretty easy)
Installing this game on my Raspberry Pi was not so easy, as the download actually does contain an x86 linux executable that does the installation. (I believe I ended up installing on a different system and copying the files over.)

Does anyone know of a good way to install DOSBox GOG games on a Raspberry Pi without using another system to do the install?
avatar
GreywolfLord: Dungeon Hack (most DOSBOX games are pretty easy)
avatar
dtgreene: Installing this game on my Raspberry Pi was not so easy, as the download actually does contain an x86 linux executable that does the installation. (I believe I ended up installing on a different system and copying the files over.)

Does anyone know of a good way to install DOSBox GOG games on a Raspberry Pi without using another system to do the install?
Unfortunately all my experience is with Ubuntu Linux. I do have a friend who is into Raspberry PI quite a bit that I could ask but won't be able to talk to them for a bit.
avatar
GreywolfLord: Dungeon Hack (most DOSBOX games are pretty easy)
avatar
dtgreene: Installing this game on my Raspberry Pi was not so easy, as the download actually does contain an x86 linux executable that does the installation. (I believe I ended up installing on a different system and copying the files over.)

Does anyone know of a good way to install DOSBox GOG games on a Raspberry Pi without using another system to do the install?
So I talked to my friend just now. He said that there are differences between normal PC's and Raspberry Pi. Raspberry Pi does not support the x86 environment, so in order to run an old DOS game you probably are going to need an x86
emulator.

This is beyond just the x86 executable, you need an actual emulator to emulate the environment it would run int.

He doesn't run DOS games himself, but he thought perhaps an old Atari emulator might work, as older Atari original was built on that type of environment, or so he thinks.


Edit: To clarify, x86 emulator, not just a dos emulator like dosbox, but one that actually emulates the x86 architecture.
Post edited March 07, 2022 by GreywolfLord
avatar
dtgreene: Installing this game on my Raspberry Pi was not so easy, as the download actually does contain an x86 linux executable that does the installation. (I believe I ended up installing on a different system and copying the files over.)

Does anyone know of a good way to install DOSBox GOG games on a Raspberry Pi without using another system to do the install?
avatar
GreywolfLord: So I talked to my friend just now. He said that there are differences between normal PC's and Raspberry Pi. Raspberry Pi does not support the x86 environment, so in order to run an old DOS game you probably are going to need an x86
emulator.

This is beyond just the x86 executable, you need an actual emulator to emulate the environment it would run int.

He doesn't run DOS games himself, but he thought perhaps an old Atari emulator might work, as older Atari original was built on that type of environment, or so he thinks.

Edit: To clarify, x86 emulator, not just a dos emulator like dosbox, but one that actually emulates the x86 architecture.
DOSBox does actually emulate an x86 processor along with the rest of the DOS environment. In particular, after I managed to get it installed, I was actually able to get the GOG version of Dungeon Hack to work.

The problem, on the other hand, is installing the game in the first place, since the installers are all either Windows x86 executables, or shell script files that contain lots of binary data including an x86 Linux executable.
avatar
GreywolfLord: So I talked to my friend just now. He said that there are differences between normal PC's and Raspberry Pi. Raspberry Pi does not support the x86 environment, so in order to run an old DOS game you probably are going to need an x86
emulator.

This is beyond just the x86 executable, you need an actual emulator to emulate the environment it would run int.

He doesn't run DOS games himself, but he thought perhaps an old Atari emulator might work, as older Atari original was built on that type of environment, or so he thinks.

Edit: To clarify, x86 emulator, not just a dos emulator like dosbox, but one that actually emulates the x86 architecture.
avatar
dtgreene: DOSBox does actually emulate an x86 processor along with the rest of the DOS environment. In particular, after I managed to get it installed, I was actually able to get the GOG version of Dungeon Hack to work.

The problem, on the other hand, is installing the game in the first place, since the installers are all either Windows x86 executables, or shell script files that contain lots of binary data including an x86 Linux executable.
Ah, that makes sense. I don't know a ton about raspberry pi myself.

Perhaps the emulator would be in order to use the install? A program such as box86?

I wish I could help you more on it, sorry I don't know more on raspberry Pi myself.
avatar
dtgreene: Installing this game on my Raspberry Pi was not so easy, as the download actually does contain an x86 linux executable that does the installation. (I believe I ended up installing on a different system and copying the files over.)

Does anyone know of a good way to install DOSBox GOG games on a Raspberry Pi without using another system to do the install?
If your system has something like Linux's unzip, you may want to extract the installer with it, then get the needed files (original game files, config files, etc.) and load them with the Rasp. Pi's DOSBox.
avatar
dtgreene: Installing this game on my Raspberry Pi was not so easy, as the download actually does contain an x86 linux executable that does the installation. (I believe I ended up installing on a different system and copying the files over.)

Does anyone know of a good way to install DOSBox GOG games on a Raspberry Pi without using another system to do the install?
avatar
_Auster_: If your system has something like Linux's unzip, you may want to extract the installer with it, then get the needed files (original game files, config files, etc.) and load them with the Rasp. Pi's DOSBox.
Unzip is installed, but how would I use it to extract the binary files from the .sh file?
avatar
dtgreene: Unzip is installed, but how would I use it to extract the binary files from the .sh file?
You could always download the Windows installer and use InnoExtract (GOG's Windows installers are based on InnoSetup) to pull the raw DOS files out, then just one "central" DOSBox install (ie, downloaded from dosbox.com instead of using the game-specific GOG ones), set it up as you want it (custom settings stored in local .conf file, custom keyboard / controller bindings stored in local .map file, etc), then zip up the game folder and call that your "installer". Then you just unzip them onto desired platform, install whatever DOSBox build is suitable for that platform, and mount whatever location you unzipped them to as a fake C:\ drive and it should work the same.

I've done this with many DOS & ScummVM games (a lot here don't even have Linux installers, eg, Arena, Daggerfall, Ultima Underworld 1-2, etc, nor do DOS games owned on retail disc). It obviously requires a computer to create, but the end result is a much more cross-platform portable zip file than any platform specific binary installer. Eg, I can "install" several dozen DOS / ScummVM games all at once directly onto an SD card for an Android (ARM CPU) tablet without needing a PC once they're in zip form. Unzipping them to a Pi's SD card should be the same.
Post edited March 07, 2022 by AB2012
avatar
_Auster_: If your system has something like Linux's unzip, you may want to extract the installer with it, then get the needed files (original game files, config files, etc.) and load them with the Rasp. Pi's DOSBox.
avatar
dtgreene: Unzip is installed, but how would I use it to extract the binary files from the .sh file?
The .sh file is a zip file with a prefix, just like most self-extracting zip files. (un)zip looks for the directory structure at the end of the file, so it will work with the .sh file just like a zip file, except it will warn you about unused garbage at the beginning of the file. The same is true of most self-extracting archive formats (rar, 7z, lzh being common, and I think the 7z command handles all of those, including zip). The only thing that might prevent you from using unzip with a .sh file is your shell. If it has smart completion, it often won't let you use tab on a .sh as the zip file argument. In that case, either type it out, use copy+paste, or do ^az^e to add a z to change unzip to zunzip, press tab for completion, and then ^a^d^e to delete the z. I guess. I use zsh.

I would suggest instead to install a version of innoextract that works with gog's Windows installers. That's mainly because of the DOS games I have, more than half don't have Linux installers, but they all work fine with Linux dosbox (although a few you might have to get glide and/or munt working with dosbox for the best experience on a rare few of them). I assume you have set up a cross-compile environment for building stuff yourself for your machine. If not, you probably should.

Actually, I('m not even sure why you don't want to just extract the game on your other machine(s) and create a tarball for the Pi. I mean, I understand your complaint about having to actually run the installer, but deleting the x86 dosbox binaries and using a bz2 tarball should save temporary space on your target (or you can use rsync/ssh or scp to avoid the tarball entirely).
Post edited March 07, 2022 by darktjm
avatar
dtgreene: The problem, on the other hand, is installing the game in the first place, since the installers are all either Windows x86 executables, or shell script files that contain lots of binary data including an x86 Linux executable.
I have been using a package called bsdtar to extract them. It works fine and I can exclude certain directories from being extracted (such as the Dosbox dir). However, the lack of GOG's consistency in the layout makes any sort of automation... not easy.