Comments (10)
Extract DIABDAT.MPQ from the GoG installer
-
First download the offlineinstaller of the GoG.
-
Install the latest git snapshot of innoextract
git clone https://github.com/dscharrer/innoextract.git
cd innoextract/cmake/
cmake ..
make
sudo make install
- Check innoextract version (must be > 1.7)
$ innoextract --version
innoextract 1.8-dev + 38ae68f
Extracts installers created by Inno Setup 1.2.10 to 6.0.0
- Get some info about the installer
$ innoextract --info 'setup_diablo_1.09_v2_(27882).exe'
Inspecting "Diablo" - setup data version 5.6.2 (unicode)
Languages:
- en-US
GOG.com game ID is 1412601690
Setup is not passworded!
- Extract DIABDAT.MPQ from the installer
$ innoextract --include DIABDAT.MPQ --lowercase 'setup_diablo_1.09_v2_(27882).exe'
Extracting "Diablo" - setup data version 5.6.2 (unicode)
- "diabdat.mpq" [en-US]
Done.
- have fun :-)
from devilutionx.
Great work.
I installed the libs
$ sudo apt install libsdl2-2.0:i386 libsdl2-ttf-2.0:i386 libsdl2-mixer-2.0:i386
Installed steam
$ sudo apt install steam
And downloaded your prebuild file:
devilutionx
I also bought a copy of GOG Diablo 1 Which I had to install on Windows, then copied the diablo directory onto my Linux machine.
Copy devilutionx file to the diablo directory and run.
$ LD_LIBRARY_PATH=~/.steam/bin32/ ./devilutionx
๐
from devilutionx.
This is a known sdl2 bug in Ubuntu 18.04
https://bugs.launchpad.net/ubuntu/+source/libsdl2/+bug/1775067
Another workaround is to run the game like this:
DBUS_FATAL_WARNINGS=0 ./devilutionx
from devilutionx.
Oh, I got it.
libsdl2-ttf-2.0:i386
and libsdl2-mixer-2.0:i386
are not buggy, and installing through apt is OK.
After installing them, the game runs normally, thanks!
from devilutionx.
Thanks.
Good point about having to install the GoG version in Windows. I will ask my friend if he can document how he extracted the files from the GoG setup file.
Stick around, the next release should be fairly exciting ๐
from devilutionx.
Hi,
After installing steam, there is only libSDL2-2.0.so.0
in ~/.steam/bin32
.
libSDL2_ttf-2.0.so.0
and libSDL2_mixer-2.0.so.0
are still not found.
Is there any idea how to get the missing libraries?
Thanks.
from devilutionx.
@DCsunset did you try installing them threw normal means?
sudo apt install libsdl2-ttf-2.0:i386 libsdl2-mixer-2.0:i386
from devilutionx.
@DCsunset thanks for confirming the solution.
from devilutionx.
Thanks that's a simpler solution.
from devilutionx.
Closing this as we now support native 64bit builds in stead.
from devilutionx.
Related Issues (20)
- [Feature Request]: Move stash pages
- [Issue Report]: org.devilutionx file folder not visible in Android/data HOT 2
- [Issue Report]: Na-Krul error message HOT 2
- [Feature Suggestion]: LAN between Single Player characters, or "Open Multiplayer" HOT 8
- [Issue Report]: Celia "link" showing after the end of the quest (Hellfire) HOT 1
- [Issue Report]: crash on startup custscene HOT 6
- Windows: Audio distortion when running in the background of other games HOT 11
- [Feature Request]: support .mpq mods HOT 4
- [Issue Report]: Bug hole in textures (Hellfire) HOT 1
- [Feature Request]: Stash objects โcenter of gravityโ
- [Issue Report]: New entrances/exits to the Labyrinth open in the city before they are discovered HOT 1
- [Feature Request]: Editing the interface on touch devices HOT 8
- [Issue Report]: Small errors in the operation of the map [1.6.0-dev-debug] HOT 3
- [Issue Report]: Lazarus starting sequence issues HOT 16
- [Issue Report]: Inventory problems HOT 1
- [Issue Report]: Inventory bug [1.6.0-dev] HOT 2
- [Issue Report]: Changing Item Parameters [1.6.0-dev] HOT 3
- [Issue Report]: Full screen option on Nintendo Switch HOT 5
- [Feature Request]: Shrine effect suggestion HOT 1
- [Issue Report]: Vipers / Drakes sometimes missing their lunge and slamming into walls or disappearing into the distance HOT 11
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from devilutionx.