Aethaeran
2afb077fa4
Update README.txt
2 years ago
Gleb Mazovetskiy
5b62bf7eec
Lua improvements
...
1. A conformant `print`.
2. `drawString`.
3. `OnGameDrawComplete` event for drawing things on screen.
2 years ago
Anders Jenbo
706010ee45
Add Lua support
2 years ago
Anders Jenbo
d725fdb4f3
Add screen reader support
3 years ago
ephphatha
55a21b7467
Move the base hit amount to a table in playerData.cpp
...
Bringing blockBonus along for the ride as it seems to fit (and renaming to align with the current convention)
3 years ago
Gleb Mazovetskiy
a95bcc10f6
Windows 9x MinGW build ( #6619 )
3 years ago
Gleb Mazovetskiy
ab1546311a
`LoadClassAttributes`: Mandate field order
...
Makes parsing simpler.
Additional columns and rows are ignored.
3 years ago
Gleb Mazovetskiy
e090c8bf31
Extract some player attributes to data files
3 years ago
Anders Jenbo
c4d2518741
Update links to assets to always point to the latest version
3 years ago
Anders Jenbo
3d3af0e946
Update links in README.txt
3 years ago
michaelneverwins
5b7865b45b
Add "$@" to devilutionx.sh to pass command-line arguments to devilutionx executable
3 years ago
Gleb Mazovetskiy
affae57254
RG99: Run from disk rather than from /opk squashfs
...
Turns out the squashfs mount has some non-trivial RAM overhead.
Copy the game to local storage and run from there to avoid the overhead.
This completely eliminates long 0 FPS periods when running the demo for PGO.
It may be possible to reduce the overhead by setting
CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE kernel setting to 1.
3 years ago
Gleb Mazovetskiy
70ff515f48
Stream demo messages
...
This entirely eliminates the demo memory overhead.
3 years ago
Gleb Mazovetskiy
9701101634
Switch to C++20
...
glibc compatibility remains the same.
We now use Clang 18 and static libc++ for the Aarch64 build.
Linux x86 and x86_64 builds now use GCC 13.
3 years ago
Anders Jenbo
26977f37c5
Update 1.5.1 release notes in metainfo
3 years ago
ephphatha
5f6e5ae9fb
Refactor iterator parsing to allow more reuse
3 years ago
Oleksandr Kalko
6cfa1cc752
Add draft for 1.5.1 release notes in metainfo
3 years ago
ephphatha
32c3316743
Load experience data from file
...
Also added an iterator based API, though it's not useful for this use-case. Might be nice in the future?
The field/record iterators is single-pass input iterators with shared state.
To avoid rescanning fields unnecessarily parseInt currently can only be called once, it would be possible to make these iterators bidirectional with a bit of extra state (holding onto the start pointer)
Co-authored-by: Gleb Mazovetskiy <glex.spb@gmail.com>
3 years ago
Gleb Mazovetskiy
caa4c2cc34
debian-cross-aarch64-prep.sh: Support `file` paths
...
These `file` paths are used to define mirrors on the GitHub Runner Image
for Ubuntu 20.04 and 22.04.
This should fix the flaky aarch64 build.
3 years ago
Gleb Mazovetskiy
c98e9f5409
debian-cross-aarch64-prep.sh: Support `file` paths
...
These `file` paths are used to define mirrors on the GitHub Runner Image
for Ubuntu 20.04 and 22.04.
This should fix the flaky aarch64 build.
3 years ago
Gleb Mazovetskiy
2f03bbb2e9
Xbox One: Fix SDL2 checkout command
...
Also updates SDL2 version to the latest SDL2 branch commit.
3 years ago
Gleb Mazovetskiy
429823c882
Xbox One: Fix SDL2 checkout command
...
Also updates SDL2 version to the latest SDL2 branch commit.
3 years ago
Oleksandr Kalko
f841fca1b6
Remove flatpak manifest
...
It now lives in flathub repo and will be maintained there
3 years ago
Oleksandr Kalko
8912d0333a
Metainfo improvements ( #6388 )
3 years ago
Oleksandr Kalko
1955c089ed
Add install instructions to metainfo
...
This info will be displayed in Flathub and stores like KDE Discover
and Gnome Software Center
3 years ago
Gleb Mazovetskiy
d6b7949dab
Fonts: Use pre-cropped CLX sprites
...
Built-in font size decreased by 121,587 bytes
(2,287,332 -> 2,165,745).
Fixes #6361
3 years ago
ikonomov
ee91d9ecf5
update arenas
...
Removed the murky pools, simplified the areas and made them accessible without teleport.
3 years ago
Anders Jenbo
d5b6066664
Update discord link
3 years ago
Oleksandr Kalko
5046f10b23
Flatpak install improvements ( #6245 )
3 years ago
Gleb Mazovetskiy
a88374cae8
LinuxReleasePackaging.sh: Copy discord_game_sdk
...
Also adds a `devilutionx.sh` launcher which sets `LD_LIBRARY_PATH` so
that `discord_game_sdk.so` can be loaded from the same directory.
3 years ago
Anders Jenbo
fc91b65958
Add widescreen hive loadscreen
3 years ago
Anders Jenbo
83a984d019
Add widescreen crypt loadscreen
3 years ago
Gleb Mazovetskiy
78f542b611
OpenDingux / Miyoo: Disable system libfmt
...
libfmt soversion changes frequently.
Disable the system (SDK) version for wider compatibility.
3 years ago
Gleb Mazovetskiy
8896a34a13
Overhaul version handling
...
Stop using git for the version tag.
The new process is as follows:
1. The `VERSION` file contains the version.
For release, it should contain "1.5.0".
Immediately after the release, it should be changed to "1.6.0-dev".
2. The build type is included in the version string unless it is
"Release". The commit hash is now included into the version string
whenever the `VERSION` file has a suffix (i.e. 1.5.0-dev rather than
just 1.5.0). The full version string for development builds now
looks like this: `1.5.0-dev-Debug-b102dccf8`.
This means we longer need git or `-DVERSION_NUM` to get a sensible version number.
The in-development versions are now always clearly indicated with the
`-dev` suffix no matter how DevilutionX was built.
3 years ago
Gleb Mazovetskiy
9021e3b89e
Automate Linux x86_64 release
...
Also adds `discord_game_sdk.so` to the Linux release builds.
3 years ago
Gleb Mazovetskiy
ae99697cfc
GitHub actions: Automate i386-linux-gnu release
...
Also updates aarch64 to be basically the same as the i386 one.
3 years ago
Anders Jenbo
f9b5c61f68
Extract pause translations table as a data file
3 years ago
ephphatha
2ce420425e
Remake talkbutton.clx as a sheet of two sprites
3 years ago
Gleb Mazovetskiy
6d1064b57a
Re-encode all the bundled CLX assets
...
Following the CLX encoding fix in https://github.com/diasurgical/devilutionx-graphics-tools/pull/3
3 years ago
Anders Jenbo
82d233baf9
Add widescreen version of level 16 loadscreen
3 years ago
Gleb Mazovetskiy
dd3103497a
aarch64-linux-gnu cross-compilation
...
Allows one to easily cross-compile for aarch64 on a Debian/Ubuntu host.
Also adds a GitHub Action for it.
3 years ago
Trihedraf
13e38c2c30
Update Linux Packaging Script
3 years ago
Anders Jenbo
5a1f0f4280
Add widscreen load background for Hell
3 years ago
Anders Jenbo
839690a74f
Add cutttw widescreen load screen ( #5923 )
3 years ago
Anders Jenbo
45023b5680
Add files via upload
3 years ago
Anders Jenbo
4bd0148f49
Add cave widescreen
3 years ago
Gleb Mazovetskiy
d57e59d9ee
Fix OpenDingux/build.sh buildroot prep
...
1. Creates the missing `shared-dl` directory.
2. Unsets some environment variables that interfere with buildroot.
3. Disables `BR2_PER_PACKAGE_DIRECTORIES`, which prevented us
from using the partial sysroot build.
Also documents the `TOOLCHAIN=...` option in docs/building.md.
3 years ago
Anders Jenbo
92244af90d
Re generate load screen graphics
3 years ago
Anders Jenbo
20eb12570f
Add catacombs widescreen ( #5889 )
3 years ago
Anders Jenbo
28ea755e32
Add churche widescreen
3 years ago