1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-29 21:37:35 +00:00
serenity/Ports/jfduke3d/patches/ReadMe.md
Kenneth Myhra 368c255368 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.
2023-05-03 15:39:24 +02:00

18 lines
651 B
Markdown

# 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.