Gleb Mazovetskiy
3d308983a8
Migrate to libmpq
...
libmpq is a much simpler alternative to StormLib for reading MPQ archives.
We use our own fork of libmpq: https://github.com/diasurgical/libmpq
Impact:
* DevilutionX is now a lot more portable. Unlike StormLib, libmpq only
needs platform-specific code for Windows.
* Locks around file access **removed** (instead we duplicate the file descriptor for streamed audio only).
* RAM usage is **300 KiB** lower than StormLib.
* Stripped release linux_x86_64 binary is **32 KiB** smaller.
* Amiga build now hangs instead of crashing.
4 years ago
Gleb Mazovetskiy
7d7b847374
CMake: Only link against libpng when needed
...
When using the system `SDL(2)_image`, we do not need to link against
libpng.
4 years ago
Gleb Mazovetskiy
63296bb6d8
CMake/ctr/modules: Fix line endings
4 years ago
Gleb Mazovetskiy
2551e3d0a0
CMake: Only link against libpng when needed
...
When using the system `SDL(2)_image`, we do not need to link against
libpng.
4 years ago
Gleb Mazovetskiy
3b14bbad00
CMake/ctr/modules: Fix line endings
4 years ago
Gleb Mazovetskiy
4e8c2e3644
Fix line endings in a few files
4 years ago
Anders Jenbo
4dd8b121ec
Replace TTF with PCX font
5 years ago
staphen
60492ef954
Add proper graphics for gamepad
5 years ago
staphen
eedd75a925
3DS: Add translations to romfs
5 years ago
staphen
764dfdb1b6
Fix 3DS build failures when running builds anywhere besides the build directory
5 years ago
staphen
b16eec262a
Disable ASAN and UBSAN for 3DS builds
5 years ago
staphen
d0059c01cc
Headers for 3DS asio compilation
5 years ago
staphen
14a0da7fb3
Enable TCP in 3DS build
5 years ago
staphen
9ca9de3eba
Add virtual keyboard hints and 3DS keyboard improvements
5 years ago
staphen
5379525c2e
Update CMake platform variable for NINTENDO_3DS
5 years ago
staphen
a9d2aea984
Removed unnecessary cmake modules.
5 years ago
staphen
5483b29a31
Set 3DS scaling behavior based on FitToScreen setting.
5 years ago
staphen
d3d6bc1342
Simplify TTF_FONT_DIR definition for 3DS.
5 years ago
staphen
24ca0b8a87
D-pad is now modeled as a hat, not four separate buttons.
5 years ago
Gleb Mazovetskiy
9a5f3c86e8
🎶 Re-enable streaming audio everywhere
5 years ago
staphen
f60df8fd77
3DS: Removed unnecessary dependencies
5 years ago
staphen
c7dd7f3e9a
3DS: Set bpp to 8 for better performance
5 years ago
staphen
7398ffa8aa
3DS: Fixed ttf font path
5 years ago
Gleb Mazovetskiy
88a68f503a
Disable streaming music and sound for 3DS / Switch ( #1264 )
...
Works around https://github.com/devkitPro/SDL/issues/72 at the cost of
~50 MiB extra RAM usage.
5 years ago
Anders Jenbo
39999791b3
Revamp ini options and sync in multiplayer
...
[NetMsg]
F12=Now you DIE!
F11=Here's something for you.
F10=Follow me.
F9=I need help! Come Here!
[Game]
Speed=50
Fast Walk=1
Grab Input=0
Theo Quest=0
Cow Quest=0
[Audio]
Sound Volume=0
Music Volume=0
Walking Sound=1
[Graphics]
Fullscreen=1
Fit to Screen=1
Scaling Quality=2
Integer Scaling=0
Vertical Sync=1
Blended Transparency=1
Gamma Correction=100
Color Cycling=1
[Diablo]
Intro=0
[Hellfire]
Intro=0
SItem=
[Phone Book]
Entry1=127.0.0.1
[Network]
Bind Address=0.0.0.0
5 years ago
MrHuu
8bced006d1
[3DS] Add manual / update README.md - inverted X / Y button mapping accordingly
5 years ago
MrHuu
d8c8ef15e8
[3DS] Include CharisSILB.ttf in .cias romfs
5 years ago
MrHuu
7e35651b2f
[3DS] CMake re-visited
...
Reflect latest devkitpro libctru / 3ds-sdl-1.2 changes
- Controls now use SDL_JOYSTICK with circlepad enabled
- Shutdown / suspend / sleep are functional
5 years ago
Gleb Mazovetskiy
69c3b15f27
[3DS] CMake build fixes
5 years ago
MrHuu
d56cc3cb40
[3DS] CMake instructions
5 years ago