Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

LimePlayer3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox-3DS-Homebrews | title = LimePlayer3DS | image = https://dlhb.gamebrew.org/3dshomebrew/LimePlayer3DS.jpg|250px | type = Media players | version = v0.0.10 | lastupdate...")
 
No edit summary
Line 1: Line 1:
{{Infobox-3DS-Homebrews
{{Infobox-3DS-Homebrews
| title = LimePlayer3DS
| title = LimePlayer3DS
| image = https://dlhb.gamebrew.org/3dshomebrew/LimePlayer3DS.jpg|250px
| image = https://dlhb.gamebrew.org/3dshomebrew/LimePlayer3DS-01.png|250px
| type = Media players
| type = Media players
| version = v0.0.10
| version = v0.0.10
Line 13: Line 13:
<youtube></youtube>
<youtube></youtube>


# LimePlayer3DS
== LimePlayer3DS ==
 
LimePlayer3DS is a graphical music player for the 3ds with metadata parsing and software midi support.
LimePlayer3DS is a graphical music player for the 3ds with metadata parsing and software midi support.


It checks for music in the `sdmc:/music` folder. If it doesn't exist then it just goes to `sdmc:/`, just like ctrmus.
It checks for music in the <code>sdmc:/music</code> folder. If it doesn’t exist then it just goes to <code>sdmc:/</code>, just like ctrmus.
 
The default path for midi patchsets is <code>/3ds/limeplayer3ds/8mbgmpat/</code>.
 
This path be changed in the config file located at <code>/3ds/limeplayer3ds/config.json</code> which should be created (if it doesn’t already exist) upon launching the application.
 
More info about LimePlayer3DS’s config.json can be found here: <br/> https://github.com/Oreo639/LimePlayer3DS/wiki/config.json


The default path for midi patchsets is `/3ds/limeplayer3ds/8mbgmpat/`.
[https://github.com/Oreo639/LimePlayer3DS/wiki For more information on usage of the various features LimePlayer offers, check here.]


This path be changed in the config file located at `/3ds/limeplayer3ds/config.json` which should be created (if it doesn't already exist) upon launching the application.
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrew/LimePlayer3DS-01.png
https://dlhb.gamebrew.org/3dshomebrew/LimePlayer3DS-02.png
https://dlhb.gamebrew.org/3dshomebrew/LimePlayer3DS-03.png


More info about LimePlayer3DS's config.json can be found here: <br/>
== Note ==
https://github.com/Oreo639/LimePlayer3DS/wiki/config.json


[For more information on usage of the various features LimePlayer offers, check here.](https://github.com/Oreo639/LimePlayer3DS/wiki)
LimePlayer3DS is currently in alpha so not all features are going to be available.


## Note
== Officaly Supported Formats ==
LimePlayer3DS is currently in alpha so not all features are going to be avalible.


## Officaly Supported Formats
Mp3, Wav, Flac, Midi, Xmi, Mus, Hmi, Hmp, Ogg vorbis, and Opus.
Mp3, Wav, Flac, Midi, Xmi, Mus, Hmi, Hmp, Ogg vorbis, and Opus.


## Building
== Building ==
### Prerequsites:
[dkp-pacman](https://devkitpro.org/wiki/devkitPro_pacman)


3ds-dev 3ds-mpg123 3ds-libvorbisidec 3ds-opusfile 3ds-flac 3ds-wildmidi 3ds-jansson 3ds-pkg-config
=== Prerequsites: ===


You may also need [makerom](https://github.com/profi200/Project_CTR) and [bannertool](https://github.com/Steveice10/bannertool/) for cia building (optional).
[https://devkitpro.org/wiki/devkitPro_pacman dkp-pacman]


### Compiling:
3ds-dev 3ds-mpg123 3ds-libvorbisidec 3ds-opusfile 3ds-flac 3ds-wildmidi 3ds-jansson 3ds-pkg-config
Once you complete Prerequsites, run `make` or `make <target>`. Replace `<target>` with one of the targets listed below
 
### Targets:
+ 3dsx (3dsx only build)
+ cia (generate cia, 3dsx must be built first)
+ clean (clean compiled files)


If you want to build with compiler optimazitions, just add RELEASE=1 to the end (EX: `make 3dsx RELEASE=1`)
You may also need [https://github.com/profi200/Project_CTR makerom] and [https://github.com/Steveice10/bannertool/ bannertool] for cia building (optional).


## Contributors
=== Compiling: ===
Check [CONTRIBUTORS.md](CONTRIBUTORS.md) for more information


## Credits
Once you complete Prerequsites, run <code>make</code> or <code>make &lt;target&gt;</code>. Replace <code>&lt;target&gt;</code> with one of the targets listed below
+ Deltabeard: For his work on ctrmus which was the original foundation for this application as LimePlayer3DS initally started out as a fork of ctrmus.


+ devkitPro: For providing amazing, easy to use, toolchains that without, this application would have never existed.
=== Targets: ===


+ Astronautlevel & LiquidFernir (and the Anemone3DS team): For their work on Anemone3DS which helped quite a bit when it came to starting with citro2d graphics, and they were very helpful in general.
* 3dsx (3dsx only build)
* cia (generate cia, 3dsx must be built first)
* clean (clean compiled files)


+ Flagbrew: The GUI code is heavilly based on PKSM's GUI code.
If you want to build with compiler optimazitions, just add RELEASE=1 to the end (EX: <code>make 3dsx RELEASE=1</code>)


+ Others: If I forgot to mention someone important (for example: your code is used without credit), please let me know.
== Credits ==


+ Most of the icons under gfx are from the site [icons8.com](https://icons8.com) and are licensed under the [CC-BY-NC-SA](https://creativecommons.org/licenses/by-nc-sa/3.0/)
* Deltabeard: For his work on ctrmus which was the original foundation for this application as LimePlayer3DS initally started out as a fork of ctrmus.
* devkitPro: For providing amazing, easy to use, toolchains that without, this application would have never existed.
* Astronautlevel &amp; LiquidFernir (and the Anemone3DS team): For their work on Anemone3DS which helped quite a bit when it came to starting with citro2d graphics, and they were very helpful in general.
* Flagbrew: The GUI code is heavilly based on PKSM’s GUI code.
* Others: If I forgot to mention someone important (for example: your code is used without credit), please let me know.
* Most of the icons under gfx are from the site [https://icons8.com icons8.com] and are licensed under the [https://creativecommons.org/licenses/by-nc-sa/3.0/ CC-BY-NC-SA]


## Special Thanks
== Special Thanks ==
+ The Easyrpg Team: For inspiring this application.


+ smealum, fincs, WinterMute, and devkitPro contributors: For making/maintaining documentation and examples for libctru and citro2d/3d which is incredibly helpfull when working on this project.
* The Easyrpg Team: For inspiring this application.
* smealum, fincs, WinterMute, and devkitPro contributors: For making/maintaining documentation and examples for libctru and citro2d/3d which is incredibly helpfull when working on this project.
* Testers: For testing, providing feedback, and reporting bugs.


+ Testers: For testing, providing feedback, and reporting bugs.
== Copyright ==


## Copyright
The application is licensed under the GPLv3-or-later. Additional terms 7c apply.
The application is licensed under the GPLv3-or-later. Additional terms 7c apply.


You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
 


[[Category:3DS homebrew applications]]
[[Category:3DS homebrew applications]]
[[Category:Homebrew media players on 3DS]]
[[Category:Homebrew media players on 3DS]]

Revision as of 14:15, 27 September 2021

Template:Infobox-3DS-Homebrews '"`UNIQ--youtube-00000000-QINU`"'

LimePlayer3DS

LimePlayer3DS is a graphical music player for the 3ds with metadata parsing and software midi support.

It checks for music in the sdmc:/music folder. If it doesn’t exist then it just goes to sdmc:/, just like ctrmus.

The default path for midi patchsets is /3ds/limeplayer3ds/8mbgmpat/.

This path be changed in the config file located at /3ds/limeplayer3ds/config.json which should be created (if it doesn’t already exist) upon launching the application.

More info about LimePlayer3DS’s config.json can be found here:
https://github.com/Oreo639/LimePlayer3DS/wiki/config.json

For more information on usage of the various features LimePlayer offers, check here.

Screenshots

LimePlayer3DS-01.png LimePlayer3DS-02.png LimePlayer3DS-03.png

Note

LimePlayer3DS is currently in alpha so not all features are going to be available.

Officaly Supported Formats

Mp3, Wav, Flac, Midi, Xmi, Mus, Hmi, Hmp, Ogg vorbis, and Opus.

Building

Prerequsites:

dkp-pacman

3ds-dev 3ds-mpg123 3ds-libvorbisidec 3ds-opusfile 3ds-flac 3ds-wildmidi 3ds-jansson 3ds-pkg-config

You may also need makerom and bannertool for cia building (optional).

Compiling:

Once you complete Prerequsites, run make or make <target>. Replace <target> with one of the targets listed below

Targets:

  • 3dsx (3dsx only build)
  • cia (generate cia, 3dsx must be built first)
  • clean (clean compiled files)

If you want to build with compiler optimazitions, just add RELEASE=1 to the end (EX: make 3dsx RELEASE=1)

Credits

  • Deltabeard: For his work on ctrmus which was the original foundation for this application as LimePlayer3DS initally started out as a fork of ctrmus.
  • devkitPro: For providing amazing, easy to use, toolchains that without, this application would have never existed.
  • Astronautlevel & LiquidFernir (and the Anemone3DS team): For their work on Anemone3DS which helped quite a bit when it came to starting with citro2d graphics, and they were very helpful in general.
  • Flagbrew: The GUI code is heavilly based on PKSM’s GUI code.
  • Others: If I forgot to mention someone important (for example: your code is used without credit), please let me know.
  • Most of the icons under gfx are from the site icons8.com and are licensed under the CC-BY-NC-SA

Special Thanks

  • The Easyrpg Team: For inspiring this application.
  • smealum, fincs, WinterMute, and devkitPro contributors: For making/maintaining documentation and examples for libctru and citro2d/3d which is incredibly helpfull when working on this project.
  • Testers: For testing, providing feedback, and reporting bugs.

Copyright

The application is licensed under the GPLv3-or-later. Additional terms 7c apply.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Advertising: