Blood port based on EDuke32

Edit Package nblood
https://github.com/nukeykt/NBlood

NBlood is a Blood port based on EDuke32.
Highlights:
* High accuracy. NBlood can play 1.21 internal demos accurately
* Multiplayer(not quite stable atm)
* Software & OpenGL(polymost) renderers are available
* CD audio, accurate FM OPL3(SB/AdLib) emulation
* DEF/HRP support

NOTE: To play Blood with NBlood you need the original game files
from your GOG/CD-ROM installation of the game.
You should put them under '~/.config/nblood/'.

Refresh
Refresh
Source Files (show unmerged sources)
Filename Size Changed
_service 0000000504 504 Bytes
_servicedata 0000000235 235 Bytes
nblood-1.01~git20240204.tar.xz 0025144852 24 MB
nblood.changes 0000014124 13.8 KB
nblood.spec 0000003004 2.93 KB
Latest Revision
Martin Hauke's avatar Martin Hauke (mnhauke) committed (revision 5)
- Update to version 1.01~git20240204:
  * Fix firing state with akimbo mode for shotgun/napalm launcher
  * Expose quick save/load as button setting
  * Blood: Implement autorun/run functionality for controller input (#773)
  * Blood: Remove directory path characters for levelGetTitle() (#772)

- Update to version 1.01~git20231208:
  * Blood: Avoid OOB access in MoveDude()
  * Duke3D: Fix renderer menu option hiding logic
  * compat.h: Remove macOS cctype shims
  * Duke3D: Make CON_GETGAMEFUNCBIND properly detect and return mouse binds
  * startgtk: Check if grp is null
  * Duke3D: Fix sloped sprite shading preview in editor
  * Duke3D: Fix sloped sprites to once again take on ceiling/floor shade
  * Blood: Add workaround for Cryptic Passage art naming in Fresh Supply data
  * Blood: Prioritize Fresh Supply DOS installations over One Unit Whole Blood
  * Blood: Use DOS version data if available when loading Fresh Supply
  * Replace `found = true` with `return` in paths code
  * Engine: If the texturecache.index file cannot be read, invalidate it
  * Optimize viewDrawPowerUps() (#765)
  * Rednukem: Fix build (#766)
  * libsmackerdec: Replace most std::vector with GrowArray
  * SW: Update port credits
  * Makefile: Condition mimalloc's -Wno-class-memaccess on GCC version
  * loguru: On FreeBSD and OpenBSD use `pthread_get_name_np` spelling instead of `pthread_getname_np`
  * loguru: Use strerror_r() on FreeBSD and OpenBSD
  * loguru: Fix -Wundef warning: check that _POSIX_C_SOURCE is defined before checking it
  * loguru: Fix possibly lossy truncation from uint64_t/long to unsigned
  * loguru: Use getthrid() on OpenBSD for fallback thread global thread id
  * loguru: Fix minor warning about unused variable
Comments 2

Zombie Ryushu's avatar

This needs to be updated and include builds for pcexhumed and rednukem


Zombie Ryushu's avatar

This build fails on Leap! I am using 15.3 Leap! I can't test this bug because of that.

openSUSE Build Service is sponsored by