-
Notifications
You must be signed in to change notification settings - Fork 92
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
**Summary** - Add melonds at 0.9.5 - Resolves #1749 **Test Plan** Play some games **Checklist** - [x] Package was built and tested against unstable
- Loading branch information
Showing
8 changed files
with
1,221 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
This file is used to indicate primary maintainership for this package. A package may list more than one maintainer to avoid bus factor issues. People on this list may be considered “subject-matter experts”. Please note that Solus Staff may need to perform necessary rebuilds, upgrades, or security fixes as part of the normal maintenance of the Solus package repository. If you believe this package requires an update, follow documentation from https://help.getsol.us/docs/packaging/procedures/request-a-package-update. In the event that this package becomes insufficiently maintained, the Solus Staff reserves the right to request a new maintainer, or deprecate and remove this package from the repository entirely. | ||
|
||
- Muhammad Alfi Syahrin | ||
- Matrix: @alfisya:matrix.org | ||
- Email: malfisya.dev@hotmail.com |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
melonDS |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
melonDS:main |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
ld-linux-x86-64.so.2 | ||
libEGL.so.1 | ||
libQt5Core.so.5 | ||
libQt5Gui.so.5 | ||
libQt5Multimedia.so.5 | ||
libQt5Network.so.5 | ||
libQt5Widgets.so.5 | ||
libSDL2-2.0.so.0 | ||
libX11.so.6 | ||
libarchive.so.13 | ||
libc.so.6 | ||
libgcc_s.so.1 | ||
libm.so.6 | ||
libslirp.so.0 | ||
libstdc++.so.6 |
Large diffs are not rendered by default.
Oops, something went wrong.
150 changes: 150 additions & 0 deletions
150
packages/m/melonds/files/net.kuribo64.melonDS.appdata.xml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,150 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<component type="desktop"> | ||
<id>net.kuribo64.melonDS</id> | ||
<launchable type="desktop-id">net.kuribo64.melonDS.desktop</launchable> | ||
<name>melonDS</name> | ||
<summary>Nintendo DS and DSi emulator</summary> | ||
<metadata_license>CC0-1.0</metadata_license> | ||
<project_license>GPL-3.0</project_license> | ||
<developer_name>Arisotura</developer_name> | ||
<content_rating type="oars-1.0" /> | ||
<description> | ||
<p> | ||
melonDS aims at providing fast and accurate Nintendo DS emulation. While it is still a work in progress, it has a pretty solid set of features. | ||
</p> | ||
<ul> | ||
<li>Nearly complete core (CPU, video, audio, ...)</li> | ||
<li>OpenGL renderer, 3D upscaling</li> | ||
<li>RTC, microphone, lid close/open</li> | ||
<li>Joystick support</li> | ||
<li>Savestates</li> | ||
<li>Various display position/sizing/rotations modes</li> | ||
<li>Work-in-progress Wi-Fi emulation for online connectivity and local multiplayer</li> | ||
<li>Experimental emulation of the Nintendo DSi</li> | ||
<li>...and even more is planned!</li> | ||
</ul> | ||
<p> | ||
Note: BIOS and firmware files dumped from a real DS or DSi console are required to use melonDS. | ||
</p> | ||
</description> | ||
<url type="homepage">http://melonds.kuribo64.net/</url> | ||
<url type="bugtracker">https://github.com/melonDS-emu/melonDS/issues</url> | ||
<screenshots> | ||
<screenshot type="default"> | ||
<image>https://raw.githubusercontent.com/flathub/net.kuribo64.melonDS/master/screenshots/1.png</image> | ||
</screenshot> | ||
<screenshot> | ||
<image>https://raw.githubusercontent.com/flathub/net.kuribo64.melonDS/master/screenshots/2.png</image> | ||
</screenshot> | ||
<screenshot> | ||
<image>https://raw.githubusercontent.com/flathub/net.kuribo64.melonDS/master/screenshots/3.png</image> | ||
</screenshot> | ||
</screenshots> | ||
<releases> | ||
<release version="0.9.5" date="2022-11-03"> | ||
<description> | ||
<ul> | ||
<li>remove incorrect color profile from PNG icons (Nadia)</li> | ||
<li>DLDI fixes for the Smash demo (Arisotura)</li> | ||
<li>fix gaps in I/O handling (Arisotura)</li> | ||
<li>fix invalid savemem commands, fixes Dementium (Arisotura)</li> | ||
<li>FreeBIOS: add VRAM-compatible LZ77 decompress function, fixes Yoshi's Island (Arisotura)</li> | ||
<li>default firmware: in DSi mode, emulate DWM-W015 wifi board instead of DWM-W024 (Arisotura)</li> | ||
<li>default firmware: save WFC settings to separate file (Arisotura)</li> | ||
<li>disable firmware overrides UI when firmware override isn't checked (Nadia)</li> | ||
<li>2D: more accurate fade/blending (Arisotura)</li> | ||
<li>DSi: add support for GXFIFO NDMA (Arisotura)</li> | ||
<li>DSi: add mainRAM mirror at 0x0C000000 (Arisotura)</li> | ||
<li>add 3DS 5:3 aspect ratio, refactor aspect ratio code (Nadia)</li> | ||
<li>OpenGL: fix 16x resolution on macOS (Nadia)</li> | ||
<li>fix triggers being recognized as negative analog stick values during mapping (Nadia)</li> | ||
<li>fix joystick mapping buttons on macOS (Nadia)</li> | ||
<li>DSi: preliminary implementation of SNDEXCNT (Generic)</li> | ||
<li>DSi: fix SD inserted/removed IRQ bits (Generic)</li> | ||
<li>DSi: implement 8/16bit access to AES registers (Generic)</li> | ||
<li>DSi: fix SCFG_MC cart-inserted bit (Generic)</li> | ||
<li>JIT: invalidate blocks in ARM7 VRAM/WRAM when it is remapped (Generic)</li> | ||
<li>fix ROM banner reading when the ROM has no banner (Rayyan, Arisotura)</li> | ||
<li>fix UTF16 ROM title handling in the ROM info dialog (Rayyan)</li> | ||
<li>wifi: improvements to wifi emulation (Arisotura)</li> | ||
<li>wifi: shared-memory based sync/comm mechanism for local wifi (Arisotura)</li> | ||
<li>proper support for multiple melonDS instances for multiplayer (Arisotura)</li> | ||
<li>DSi: actual, proper camera support (Arisotura)</li> | ||
<li>DSi: fix DSP enough that it will actually work (Arisotura)</li> | ||
<li>fix OpenGL context handling (Stenzek, Generic, Nadia)</li> | ||
<li>force-align all memory accesses (instead of just CPU memory accesses) (Arisotura)</li> | ||
<li>better CLI parameter handling (patataofcourse)</li> | ||
<li>fix bugs in DSi direct boot (Arisotura)</li> | ||
</ul> | ||
</description> | ||
</release> | ||
<release version="0.9.4" date="2022-03-08"> | ||
<description> | ||
<ul> | ||
<li>Redesign of the Input dialog (Rayyan)</li> | ||
<li>Use DraStic open-source DS BIOS replacement (Swordfish90, asiekierka)</li> | ||
<li>Generate non-bootable firmware replacement (Swordfish90, asiekierka, others)</li> | ||
<li>Support for syncing DLDI/DSi SD image to a folder (Arisotura)</li> | ||
<li>ARM9 PU (code/data abort) support in interpreter mode (Arisotura)</li> | ||
<li>Fix ADPCM decoding bug resulting in potential crackling (Arisotura)</li> | ||
<li>Block sound DMA from reading the ARM7 BIOS (Arisotura)</li> | ||
<li>Smarter SDL initialization (andrigamerita, Nadia, Arisotura)</li> | ||
<li>Properly center the main window on macOS (Nadia)</li> | ||
<li>Don't try to render if the emulator is inactive (Nadia)</li> | ||
<li>Fix potential issues with DSi title importing (Nadia, Epicpkmn11)</li> | ||
<li>Custom path support (Arisotura)</li> | ||
<li>Fix nifi socket init on BSD and macOS (Nadia)</li> | ||
<li>Add support for zero addresses in AR codes 3xxxxxxx to Axxxxxxx (Arisotura)</li> | ||
<li>Lower window refresh rate if running too fast (RSDuck)</li> | ||
<li>Wifi power-saving support (RSDuck)</li> | ||
<li>Allow swap-screen hotkey to swap between displaying only top screen and only bottom screen (ZackWeinstein)</li> | ||
<li>Add RAM search dialog (2jun0)</li> | ||
<li>Add power management dialog for setting battery parameters (Rayyan)</li> | ||
</ul> | ||
</description> | ||
</release> | ||
<release version="0.9.3" date="2021-09-01"> | ||
<description> | ||
<p>General improvements</p> | ||
<ul> | ||
<li>Added support for real touchscreens such as on tablets</li> | ||
<li>Fixed touchscreen input being broken in some screen layouts</li> | ||
<li>Added audio interpolation with multiple types to choose from</li> | ||
<li>Added an option for 10-bit audio output and emulation of SOUNDBIAS</li> | ||
<li>A ROM info dialog has been added under System -> ROM Info</li> | ||
<li>Various other bug fixes</li> | ||
</ul> | ||
<p>DSi improvements</p> | ||
<ul> | ||
<li>Touchscreen calibration is automatically patched on startup</li> | ||
<li>Direct boot is now supported for some DSi titles</li> | ||
<li>Added a DSi title manager that lets you install DSiWare to the emulated NAND</li> | ||
</ul> | ||
</description> | ||
</release> | ||
<release version="0.9.2" date="2021-04-27"> | ||
<description> | ||
<ul> | ||
<li>You can now load ROMs from within archives</li> | ||
<li>More screen layout options</li> | ||
<li>Recent games can now be loaded from the File menu</li> | ||
<li>Fixes for issues with the OpenGL renderer affecting some users</li> | ||
<li>Games with NAND save memory can now save correctly</li> | ||
</ul> | ||
</description> | ||
</release> | ||
<release version="0.9.1" date="2020-12-25"> | ||
<description> | ||
<ul> | ||
<li>New frame rate limiter that solves the issues with frame pacing</li> | ||
<li>Removed nonfunctional v-sync option</li> | ||
<li>Added a fullscreen option with configurable hotkey</li> | ||
<li>DSi NAND dumps with Unlaunch installed now work</li> | ||
<li>Initial DSi camera emulation</li> | ||
</ul> | ||
</description> | ||
</release> | ||
<release version="0.9" date="2020-09-04"/> | ||
</releases> | ||
<update_contact>nadia@nhp.sh</update_contact> | ||
</component> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
name : melonds | ||
version : 0.9.5 | ||
release : 1 | ||
source : | ||
- https://github.com/melonDS-emu/melonDS/archive/refs/tags/0.9.5.tar.gz : 52c6b99340b8bba8c52b11a2242591f05e838c34ddd9ec20dcf1a6039405434a | ||
homepage : https://melonds.kuribo64.net/ | ||
license : GPL-3.0-or-later | ||
component : games.emulator | ||
summary : DS emulator, sorta | ||
description: | | ||
melonDS aims at providing fast and accurate Nintendo DS emulation. | ||
builddeps : | ||
- pkgconfig(Qt5Multimedia) | ||
- pkgconfig(libarchive) | ||
- pkgconfig(libpcap) | ||
- pkgconfig(libzstd) | ||
- pkgconfig(sdl2) | ||
- pkgconfig(slirp) | ||
- pkgconfig(wayland-client) | ||
- pkgconfig(x11) | ||
- extra-cmake-modules | ||
setup : | | ||
# Add StartupWMClass to fix icon on Wayland session | ||
sed -i '/Icon/a StartupWMClass=melonDS' res/net.kuribo64.melonDS.desktop | ||
%cmake_ninja | ||
build : | | ||
%ninja_build | ||
install : | | ||
%ninja_install | ||
# Install appstream metainfo | ||
install -Dm00644 $pkgfiles/net.kuribo64.melonDS.appdata.xml -t $installdir/usr/share/metainfo/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
<PISI> | ||
<Source> | ||
<Name>melonds</Name> | ||
<Homepage>https://melonds.kuribo64.net/</Homepage> | ||
<Packager> | ||
<Name>Muhammad Alfi Syahrin</Name> | ||
<Email>malfisya.dev@hotmail.com</Email> | ||
</Packager> | ||
<License>GPL-3.0-or-later</License> | ||
<PartOf>games.emulator</PartOf> | ||
<Summary xml:lang="en">DS emulator, sorta</Summary> | ||
<Description xml:lang="en">melonDS aims at providing fast and accurate Nintendo DS emulation. | ||
</Description> | ||
<Archive type="binary" sha1sum="79eb0752a961b8e0d15c77d298c97498fbc89c5a">https://sources.getsol.us/README.Solus</Archive> | ||
</Source> | ||
<Package> | ||
<Name>melonds</Name> | ||
<Summary xml:lang="en">DS emulator, sorta</Summary> | ||
<Description xml:lang="en">melonDS aims at providing fast and accurate Nintendo DS emulation. | ||
</Description> | ||
<PartOf>games.emulator</PartOf> | ||
<Files> | ||
<Path fileType="executable">/usr/bin/melonDS</Path> | ||
<Path fileType="data">/usr/share/applications/net.kuribo64.melonDS.desktop</Path> | ||
<Path fileType="data">/usr/share/icons/hicolor/128x128/apps/net.kuribo64.melonDS.png</Path> | ||
<Path fileType="data">/usr/share/icons/hicolor/16x16/apps/net.kuribo64.melonDS.png</Path> | ||
<Path fileType="data">/usr/share/icons/hicolor/256x256/apps/net.kuribo64.melonDS.png</Path> | ||
<Path fileType="data">/usr/share/icons/hicolor/32x32/apps/net.kuribo64.melonDS.png</Path> | ||
<Path fileType="data">/usr/share/icons/hicolor/48x48/apps/net.kuribo64.melonDS.png</Path> | ||
<Path fileType="data">/usr/share/icons/hicolor/64x64/apps/net.kuribo64.melonDS.png</Path> | ||
<Path fileType="data">/usr/share/metainfo/net.kuribo64.melonDS.appdata.xml</Path> | ||
</Files> | ||
</Package> | ||
<History> | ||
<Update release="1"> | ||
<Date>2024-03-10</Date> | ||
<Version>0.9.5</Version> | ||
<Comment>Packaging update</Comment> | ||
<Name>Muhammad Alfi Syahrin</Name> | ||
<Email>malfisya.dev@hotmail.com</Email> | ||
</Update> | ||
</History> | ||
</PISI> |