Bug 227084 - games/nxengine: switch to nxengine-evo fork
Summary: games/nxengine: switch to nxengine-evo fork
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Nikolai Lifanov
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-03-29 18:07 UTC by Piotr Kubaj
Modified: 2018-04-11 13:44 UTC (History)
0 users

See Also:
bugzilla: maintainer-feedback? (lifanov)


Attachments
patch (11.22 KB, patch)
2018-03-29 18:07 UTC, Piotr Kubaj
no flags Details | Diff
patch (11.66 KB, patch)
2018-03-29 18:10 UTC, Piotr Kubaj
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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!