Bug 227084

Summary: games/nxengine: switch to nxengine-evo fork
Product: Ports & Packages Reporter: Piotr Kubaj <pkubaj>
Component: Individual Port(s)Assignee: Nikolai Lifanov <lifanov>
Status: Closed FIXED    
Severity: Affects Only Me Flags: bugzilla: maintainer-feedback? (lifanov)
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Attachments:
Description Flags
patch
none
patch none

Description Piotr Kubaj freebsd_committer freebsd_triage 2018-03-29 18:07:52 UTC
Created attachment 191948 [details]
patch

This patch switches nxengine to nxengine-evo fork, which has improved the original game.

I have tested this for build on Poudriere in 11-STABLE and for running via ports tree on CURRENT.

Differences from original nxengine:
Port to SDL2 ( thanks to https://github.com/PIlin/NXEngine-iOS )
More resolutions and widescreen support up to FullHD (thanks to https://github.com/EXL/NXEngine )
Fullscreen for any resolution
Gamepad with force-feedback support.
Localization support.
Mimiga mask ending pictures (re-drawn by me)
Modern main menu
Support for "New" and "Remastered" tracks from CS+
Header-dependency hell cleaned up. No more autogenerated headers
Cleaned up nx.h
Lists/maps from haiku replaced with std::vector/map
smalfont -> smallfont
removed built-in data extractor
removed replays, as they were buggy/not implemented anyway
fixed tons of warnings and undefined behaviour
Comment 1 Piotr Kubaj freebsd_committer freebsd_triage 2018-03-29 18:10:10 UTC
Created attachment 191949 [details]
patch

Corrected pkg-descr.
Comment 2 Nikolai Lifanov freebsd_committer freebsd_triage 2018-03-29 18:14:59 UTC
Thank you for the submission! I will do some testing and let you know.
Comment 3 commit-hook freebsd_committer freebsd_triage 2018-03-29 23:49:44 UTC
A commit references this bug:

Author: lifanov
Date: Thu Mar 29 23:49:12 UTC 2018
New revision: 465940
URL: https://svnweb.freebsd.org/changeset/ports/465940

Log:
  replace games/nxengine with NXEngine-evo fork

   Port to SDL2 ( thanks to https://github.com/PIlin/NXEngine-iOS )
   More resolutions and widescreen support up to FullHD (thanks to https://github.com/EXL/NXEngine )
   Fullscreen for any resolution
   Gamepad with force-feedback support.
   Localization support.
   Mimiga mask ending pictures (re-drawn by me)
   Modern main menu
   Support for "New" and "Remastered" tracks from CS+
   Header-dependency hell cleaned up. No more autogenerated headers
   Cleaned up nx.h
   Lists/maps from haiku replaced with std::vector/map
   smalfont -> smallfont
   removed built-in data extractor
   removed replays, as they were buggy/not implemented anyway
   fixed tons of warnings and undefined behaviour

  PR:		227084
  Submitted by:	Piotr Kubaj

Changes:
  head/games/nxengine/Makefile
  head/games/nxengine/distinfo
  head/games/nxengine/files/patch-sound_org.cpp
  head/games/nxengine/files/patch-sound_pxt.cpp
  head/games/nxengine/files/patch-src_graphics_screenshot.cpp
  head/games/nxengine/pkg-descr
  head/games/nxengine/pkg-plist
Comment 4 Jan Beich freebsd_committer freebsd_triage 2018-04-11 01:24:56 UTC
Did you forget to close the bug after landing the patch?
Comment 5 Nikolai Lifanov freebsd_committer freebsd_triage 2018-04-11 13:44:21 UTC
Hi! Yes, I forgot to close it sorry.
Comment 6 Nikolai Lifanov freebsd_committer freebsd_triage 2018-04-11 13:44:49 UTC
Committed in r465940, thank you!