Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
The main server is currently down. We are running on a backup server, so editing and search functionality are temporarily disabled. Please check back in a few hours.

3DAmnesic 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(31 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = 3DAmnesic
|title=3DAmnesic
| image = https://dlhb.gamebrew.org/3dshomebrew/3DAmnesic.jpeg|250px
|image=3damnesic.png
| type = Media players
|description=(POC) Video player.
| version = alpha
|author=Lectem
| licence = Mixed
|lastupdated=2015/01/03
| author = Lectem
|type=Media Players
| website = https://github.com/Lectem/3Damnesic
|version=alpha
| download = https://dlhb.gamebrew.org/3dshomebrew/3DAmnesic-3DS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/3damnesic.7z
| source = https://dlhb.gamebrew.org/3dshomebrew/3DAmnesic-3DS.rar
|website=https://github.com/Lectem/3Damnesic
|source=https://github.com/Lectem/3Damnesic
|licence=Mixed
}}
}}
3Damnesic is a proof of concept media player for 3DS using ffmpeg, capable of playing MPEG4 and H264 video (no sound).


=3Damnesic=
The project is no longer in development (abandoned).
A Work In Progress media player for 3ds using ffmpeg!


==Requirements==
==Features==
* DevkitArm
* Video MPEG4, H.264.
* Latest ctrulib
* Hardware acceleration with Y2R for YUV -> RGB conversions.
* ffmpeg compiled with the following instructions #Building ##FFMPEG
* Copy the ffmpeg-configure3ds script in your ffmpeg source folder
* Open a shell/command line in ffmpeg directory
* Windows users please use <code>sh</code> before starting the script
* ./ffmpeg-configure3ds
* make install This will compile ffmpeg (with only a few features) with devkitArm and install it as a portlib


==3Damnesic==  
==Installation==
With the Makefile Simply use <code>make</code>.
Available in 3DSX/SMDH format.


===With CMake===
The video has to be named test.mp4 and be placed at the root of your SD card.
* <code>mkdir cbuild &amp;&amp; cd cbuild</code>
* On *NIX <code>cmake -DCMAKE_TOOLCHAIN_FILE=DevkitArm3DS.cmake ..</code>
* On Windows <code>cmake -DCMAKE_TOOLCHAIN_FILE=DevkitArm3DS.cmake -G&quot;Unix Makefiles&quot; ..</code>
* <code>make</code> More information on the [https://github.com/Lectem/3ds-cmake 3ds-cmake] repository.  


Usage At the moment, you have to specify the file path in the main.c file at compilation time.
==User guide==
Use a video with dimensions multiple of 8 for best performance.


== Features ==
Videos up to 1024x1024 are supported (but will not run fullspeed and only if width<800, if you set up the framebuffers to be using RGBA).
* Video
 
* MPEG4, H.264
This homebrew runs MPEG4 better than H.264 (H.264 is ~4 times slower). Some stats (video only, old 3DS):
* Hardware acceleration with Y2R for YUV -&gt; RGB conversions
*400x240 mpeg4 - 37fps.
= TODO =
*400x240 h264 - 16fps.
* Audio
 
* Sync and time adjustment
==Known issues==
* File Browser and Menu
No sound.
* Subtitles
 
* More formats and track selection
==External links==
* Use the MVD service for the new3ds #Random informations Use a video with dimensions multiple of 8 for best performance ! Videos up to 1024x1024 are supported (but eh, that won't run fullspeed you know)
*GitHub - https://github.com/Lectem/3Damnesic
* Actually only if width &lt; 800 if you set up the framebuffers to be using RGBA Prefer simple MPEG4 to H.264 ! (H.264 is ~4 times slower)
*GBAtemp - https://gbatemp.net/threads/release-3damnesic-a-poc-video-player.396184
Some stats (video only, old 3ds) :
* 400x240 mpeg4 -&gt; 37fps
* 400x240 h264 -&gt; 16fps The new3ds is way faster

Latest revision as of 06:25, 6 May 2024

3DAmnesic
General
AuthorLectem
TypeMedia Players
Versionalpha
Last Updated2015/01/03
Links
Download
Website
Source

3Damnesic is a proof of concept media player for 3DS using ffmpeg, capable of playing MPEG4 and H264 video (no sound).

The project is no longer in development (abandoned).

Features

  • Video MPEG4, H.264.
  • Hardware acceleration with Y2R for YUV -> RGB conversions.

Installation

Available in 3DSX/SMDH format.

The video has to be named test.mp4 and be placed at the root of your SD card.

User guide

Use a video with dimensions multiple of 8 for best performance.

Videos up to 1024x1024 are supported (but will not run fullspeed and only if width<800, if you set up the framebuffers to be using RGBA).

This homebrew runs MPEG4 better than H.264 (H.264 is ~4 times slower). Some stats (video only, old 3DS):

  • 400x240 mpeg4 - 37fps.
  • 400x240 h264 - 16fps.

Known issues

No sound.

External links

Advertising: