summaryrefslogtreecommitdiff
path: root/gnu/packages/emulators.scm
diff options
context:
space:
mode:
authorMaxim Cournoyer <maxim.cournoyer@gmail.com>2025-01-13 23:17:26 +0900
committerMaxim Cournoyer <maxim.cournoyer@gmail.com>2025-01-19 16:02:40 +0900
commita1ca12fe85205a4e348e104a4c1f7a7c15c16755 (patch)
treedead2582976e91e0a03bf30895322281667d1d5a /gnu/packages/emulators.scm
parentdc50af1ca527af0ef03dae4eef3757272428b1a7 (diff)
gnu: Add bsnes-hd.
* gnu/packages/emulators.scm (bsnes-hd): New variable. Change-Id: Id3654e1231e24084e219c4d060eff2b4d888f62d
Diffstat (limited to 'gnu/packages/emulators.scm')
-rw-r--r--gnu/packages/emulators.scm42
1 files changed, 41 insertions, 1 deletions
diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index 9e2d6485dd8..58989e19a25 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -15,7 +15,7 @@
15;;; Copyright © 2020 Christopher Howard <christopher@librehacker.com> 15;;; Copyright © 2020 Christopher Howard <christopher@librehacker.com>
16;;; Copyright © 2021 Felipe Balbi <balbi@kernel.org> 16;;; Copyright © 2021 Felipe Balbi <balbi@kernel.org>
17;;; Copyright © 2021, 2024 Felix Gruber <felgru@posteo.net> 17;;; Copyright © 2021, 2024 Felix Gruber <felgru@posteo.net>
18;;; Copyright © 2021, 2024 Maxim Cournoyer <maxim.cournoyer@gmail.com> 18;;; Copyright © 2021, 2025 Maxim Cournoyer <maxim.cournoyer@gmail.com>
19;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net> 19;;; Copyright © 2021 Guillaume Le Vaillant <glv@posteo.net>
20;;; Copyright © 2023 c4droid <c4droid@foxmail.com> 20;;; Copyright © 2023 c4droid <c4droid@foxmail.com>
21;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream> 21;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
@@ -3242,6 +3242,46 @@ from various forks of Gens, and improved platform portability.")
3242performance, features, and ease of use.") 3242performance, features, and ease of use.")
3243 (license license:gpl3))) 3243 (license license:gpl3)))
3244 3244
3245(define-public bsnes-hd
3246 (package
3247 (inherit bsnes)
3248 (name "bsnes-hd")
3249 ;; As of 10.6, there only ever was beta releases -- treat these as the
3250 ;; stable releases for now.
3251 (version "10.6")
3252 (source (origin
3253 (method git-fetch)
3254 (uri (git-reference
3255 (url "https://github.com/DerKoun/bsnes-hd")
3256 (commit (string-append
3257 "beta_"
3258 (string-replace-substring version "." "_")))))
3259 (file-name (git-file-name name version))
3260 (sha256
3261 (base32
3262 "0f3cd89fd0lqskzj98cc1pzmdbscq0psdjckp86w94rbchx7iw4h"))))
3263 (build-system gnu-build-system)
3264 (home-page "https://github.com/DerKoun/bsnes-hd/")
3265 (synopsis "Fork of bsnes with added HD video features")
3266 (description "bsnes-hd (called ``HD Mode 7 mod, for bsnes'' in early
3267betas) is a fork of bsnes (the great SNES emulator by Near) that adds HD video
3268features, such as:
3269@table @asis
3270@item HD Mode 7
3271Renders the rotated, scaled or pseudo perspective backgrounds at
3272higher resolutions. This does not involve new custom imagery or upscaling
3273algorithms. It is a higher resolution version of the process the SNES uses.
3274@item Widescreen
3275Extends the scenes to the left and right, without distorting them. It works
3276for most Mode 7 scenes, but also for some other scenes/games, after some
3277settings tweaking.
3278@item True color
3279Color calculation are done at true color instead of the SNES color depth (3x8
3280instead of 3x5 bit). With the optional line color smoothing color ``steps''
3281turn into actual gradients (without influencing the sharpness of the artwork).
3282@end table")
3283 (license license:gpl3+)))
3284
3245(define-public jg-api 3285(define-public jg-api
3246 (package 3286 (package
3247 (name "jg-api") 3287 (name "jg-api")