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

3DAmnesic 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 20: Line 20:
* Hardware acceleration with Y2R for YUV -> RGB conversions.
* Hardware acceleration with Y2R for YUV -> RGB conversions.


==Building==
==Installation==
===Requirements===
Available in 3DSX/SMDH.
* DevkitArm.
* Latest ctrulib.
* ffmpeg compiled with the following instructions.


===FFMPEG===
The video has to be named test.mp4 and be placed at the root of your SD card.
* 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===
'''With the Makefile:'''
* Simply use <code>make</code>
 
'''With CMake:'''
* <code>mkdir cbuild &amp;&amp; cd cbuild</code>
* For *NIX <code>cmake -DCMAKE_TOOLCHAIN_FILE=DevkitArm3DS.cmake ..</code>
* For 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.
 
At the moment, you have to specify the file path in the main.c file at compilation time.


==User guide==
==User guide==
The file has to be named test.mp4 and be placed at the root of your SD card.
Use a video with dimensions multiple of 8 for best performance.
Use a video with dimensions multiple of 8 for best performance.



Revision as of 04:48, 19 November 2021

3DAmnesic
File:3DAmnesic.jpeg
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.

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: