mirror of
https://github.com/RGBCube/serenity
synced 2025-07-30 12:47:34 +00:00
Ports: Add Duke Nukem 3D
This adds 'JonoF's Duke Nukem 3D Port'. Parts of the network-related stuff has been patched out. See patch: patches/0002-mmulti.c-ifdef-out-network-related-stuff-we-currentl.patch Notes: - Some sound work seems to be needed. During the title screen and gameplay SFX works, but music does not play. At the ending screen of Hollywood Holocaust music does play. - GTK has been disabled, by default it will start in fullscreen, to get back to windowed mode can be done through the Video Settings. - OpenGL support has been disabled, as far as I can tell it will need OpenGL 2.0 support which we do not currently have. - True 3D renderer has been turned on.
This commit is contained in:
parent
9c3e36e72c
commit
368c255368
5 changed files with 181 additions and 0 deletions
18
Ports/jfduke3d/patches/ReadMe.md
Normal file
18
Ports/jfduke3d/patches/ReadMe.md
Normal file
|
@ -0,0 +1,18 @@
|
|||
# Patches for jfduke3d on SerenityOS
|
||||
|
||||
## `0001-compat.h-Recognize-endianness-of-SerenityOS-by-picki.patch`
|
||||
|
||||
[compat.h] Recognize endianness of SerenityOS by picking up endian.h
|
||||
|
||||
We have endian.h so let's pick that header.
|
||||
|
||||
## `0002-mmulti.c-ifdef-out-network-related-stuff-we-currentl.patch`
|
||||
|
||||
[mmulti.c] #ifdef out network-related stuff we currently
|
||||
|
||||
This patches out network-relatd stuff like IP_PKTINFO, IPV6_PKTINFO, and
|
||||
IP_RECVDSTADDR which we currently do not support.
|
||||
|
||||
This is merely done to make the code compile, and since we do not try to
|
||||
support any multiplayer option or other network-related stuff it should
|
||||
not matter for the time being.
|
Loading…
Add table
Add a link
Reference in a new issue