视频需先用 ffmpeg 或第三方工具转码为受支持的编码与分辨率,不能直接播放原片;只支持恒定帧率视频,不支持变速播放和网络串流;SBS 3D 视频必须带立体元数据并在设置中开启 3D 模式才能显示为 3D。
git clone https://github.com/core-2-extreme/{project_name}(需先安装 devkitPro);Windows 运行 build_3dsx.bat 或 build.bat,其他系统运行 make 3dsx 或 make all运行在 3DS/2DS 系列掌机上,视频存于 SD 卡;硬件加速解码仅限 New 3DS 和 New 2DS,3D 视频仅限 New 3DS 和 3DS 且需软件解码。README 未提及 PC 端 GPU 或显存要求。
在 3DS 掌机上本地播放多种编码视频的开源播放器,支持硬件解码与 3D 视频
在 3DS 掌机上播放视频的开源播放器,基于 FFmpeg 支持 H.264、H.265、AV1 等编码和多种音频格式,让老掌机也能流畅看片。
核心能力
- 支持多种视频、音频与字幕编码
- New 3DS/New 2DS 上启用硬件加速解码与色彩转换
- 支持 SBS 3D 视频,需开启 3D 模式
- 内置文件浏览器与全屏、缩放、移动画面
- 播放时可开启内置 FTP 服务器传文件
容易踩的坑
- v1.8.0Video player for 3DS v1.8.0最新正式版2026-09-11 · 2026-09-11 14:48 UTC
Changes
Added FTP server.[!CAUTION] ⚠️ Background transfer while watching videos is possible, but may affect playback performance (especially on OLD3DS).
Updated devkitARM to
r68-1.
WebVTT has been supported (#71).
PGSSub has been supported (#91).
H266 (VVC) has been supported.Fixed bugs
One eye freeze on dual-track 3D videos have been fixed (#87).
Crash on HW decoder when try to play 1920px+ videos has been fixed (by disabling HW decoder on such videos).About high RAM cia
..._high_ram.ciacan use more RAM than normal.ciaand.3dsx, this can reduce chance of gettingout of (linear) memoryerrors.
When you open/close it your 3DS will reboot so it may take a while to open/close the app, and you can't use the Internet browser while you are using it.This is free software, but I accept donation.
- BTC : bc1qch33qdce5hwxte0pm8pn0a6qqnartg2ujklhhc
- LTC : MKTD3U2vCMi7S7Jb1EQ2FiS4AdHC23PxJh
- v1.7.0Video player for 3DS v1.7.02026-04-17 · 2026-04-17 14:00 UTC
查看更新说明
Changes
Controls is now always displayed on bottom screen unless settings is opened.
File explorer close button has been changed from Y to X.
Move contents mode is now disabled by default.
Support for SBS (side-by-side) videos have been added.
Improved OOM recovery on HW decoder and dav1d decoder.
Ported performance improvement from a fork project.Fixed bugs
Decoding stall (causing frequent "processing video") on media files that contain unsupported codec has been fixed.
Initial video position has been fixed (it was slightly offset right depending on videos).About high RAM cia
..._high_ram.ciacan use more RAM than normal.ciaand.3dsx, this can reduce chance of gettingout of (linear) memoryerrors.
When you open/close it your 3DS will reboot so it may take a while to open/close the app, and you can't use the Internet browser while you are using it.Discord channnel
GBAtemp thread
This is free software, but I accept donation.
- BTC : bc1qch33qdce5hwxte0pm8pn0a6qqnartg2ujklhhc
- LTC : MKTD3U2vCMi7S7Jb1EQ2FiS4AdHC23PxJh
- 20260401/v1.6.2641Video player for 3DS 20260401/v1.6.2641pre-release2026-04-01 · 2026-04-01 13:45 UTC
查看更新说明
Edit: ☢This is April fools release☢
Changes
Added mandatory education.Known issues
Font rendering is broken until you finish the education (you can start education program by clicking video player icon ()). It's not possible to watch other videos until you finish the education. It's not possible to pause education once it starts.About high RAM cia
..._high_ram.ciacan use more RAM than normal.ciaand.3dsx, this can reduce chance of gettingout of (linear) memoryerrors.
When you open/close it your 3DS will reboot so it may take a while to open/close the app, and you can't use the Internet browser while you are using it.Discord channnel
GBAtemp thread
This is free software, but I accept donation.
- BTC : bc1qch33qdce5hwxte0pm8pn0a6qqnartg2ujklhhc
- LTC : MKTD3U2vCMi7S7Jb1EQ2FiS4AdHC23PxJh
- v1.6.1Video player for 3DS v1.6.12026-02-18 · 2026-02-18 12:19 UTC
查看更新说明
Changes
Number of decoding threads are selectable now.
Full-screen transition period has been changed from 5 seconds to 3 seconds.
Progress message (xx.yy%) has been added toseekingandprocessing videomessages.
3D slider bar no longer moves video.Fixed bugs
Race condition that may cause model detection to fail and disable use of HW decoder has been fixed.
Seek issue on audio only file and 3D videos have been fixed.
Many issues on code that may cause problems on 3D videos have been fixed.
Unable to play 3D videos if HW decoder is enabled has been fixed (by disabling HW decoder on 3D videos).About high RAM cia
..._high_ram.ciacan use more RAM than normal.ciaand.3dsx, this can reduce chance of gettingout of (linear) memoryerrors.
When you open/close it your 3DS will reboot so it may take a while to open/close the app, and you can't use the Internet browser while you are using it.Discord channnel
GBAtemp thread
This is free software, but I accept donation.
- BTC : bc1qch33qdce5hwxte0pm8pn0a6qqnartg2ujklhhc
- LTC : MKTD3U2vCMi7S7Jb1EQ2FiS4AdHC23PxJh
- v1.6.0Video player for 3DS v1.6.02026-01-01 · 2026-01-01 12:12 UTC
查看更新说明
Changes
VP9 and flac have been supported (#64).
DVDSub (VobSub) has been supported (#58).
AV desync management has been re-implemented.
New sound banner has been added for.cia(#82) (by UrbanVersis32).
Theora has been supported (#83) (by RetroGamer02).
German translation has been added (#85) (by 0n1cOn3). High RAM build (only for.cia) has been added for release (see release page for detail).Fixed bugs
Many minor bugs that may cause crash have been fixed.
Random crash on hardware decorder has been fixed (#69).
Auto-playing video after coming back from Nintendo's home menu and keyboard even it was previously paused has been fixed.
AV desync on more than 2ch audio has been fixed.About high RAM cia
..._high_ram.ciacan use more RAM than normal.ciaand.3dsx, this can reduce chance of gettingout of (linear) memoryerrors.
When you open/close it your 3DS will reboot so it may take a while to open/close the app, and you can't use the Internet browser while you are using it.Discord channnel
GBAtemp thread
This is free software, but I accept donation.
- BTC : bc1qch33qdce5hwxte0pm8pn0a6qqnartg2ujklhhc
- LTC : MKTD3U2vCMi7S7Jb1EQ2FiS4AdHC23PxJh
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
Video player for 3DS
Index
- Screenshots
- Features
- Prepare videos
- Prepare videos (advanced users)
- Controls
- Supported languages
- Supported codecs
- Supported containers
- Build
- Recommended resolution
- Benchmark
- Troubleshoot/FAQ
- Patch note
- License
- Credits
- Donation
Screenshots
With multiple audio tracks support
With subtitles
With night mode
And many more...
Features
HW accelerated decoding (*0) ✅
HW accelerated color conversion ✅
Multiple video codec support ✅
Multiple audio codec support ✅
Multiple subtitle codec support ✅
Seek ✅
3D videos (*1)✅
Zoom in/out video ✅
Move video ✅
File explorer ✅
Full-screen mode ✅
[!IMPORTANT] ⚠️ *0 New 3DS and New 2DS only
⚠️ *1 New 3DS and 3DS only, software decoder only, in order to see 3D video as 3D
you need to enable 3D mode in settings (settings->LCD->Screen mode->3D or Auto)
Prepare videos
If you are an advanced user, see Recommended resolution and Benchmark for performance then use commandline in the Prepare videos (advanced users).
If not, you can use these tools:
[!IMPORTANT] These tools are third-party tools, therefore support for these tools are provided by their developers
Prepare videos (advanced users)
If you are not familiar with CUI tools, you should use third-party tools above or consult friends, family, DeepSeek, ChatGPT and/or DuckDuckGo for how to use ffmpeg.
- Prepare your original videos.
- Download ffmpeg if you don't have it.
- If you are looking forward to making non-3D videos...
- Use
ffmpeg -i {input_file_name} -c:a {audio_codec} -c:v {video_codec} -s {resolution} {q} {output_file_name}
- Use
- If you are looking forward to making 3D videos...
- That is SBS (side-by-side) (recommended)...
- Use
ffmpeg -i {input_file_name} -c:a {audio_codec} -c:v {video_codec} -s {resolution} {q} -metadata:s:v:0 stereo_mode={sbs_type} {output_file_name}
- Use
- That is non-SBS...
- Refer to this: How to convert your 3D video for 3DS (by T0biasCZe)
- That is SBS (side-by-side) (recommended)...
- Copy generated videos to your 3DS (anywhere on your SD card).
Where:
{input_file_name}is your original video (e.g.my_movie.mp4,camera_1990_01_01.avietc..).{output_file_name}is a converted file that is ready to play on your 3DS (e.g.my_movie_converted.mkv,for_3ds.mp4etc..).- For most cases,
.mkvis recommended because it uses less RAM when playing it (hence less chance of out of memory error).
- For most cases,
{audio_codec}is an audio format (e.g.aac,mp3,libvorbis,libopusetc..).- If you don't know what it is, use
aacfor.mp4andlibvorbisfor.mkv.
- If you don't know what it is, use
{video_codec}is a video format (e.g.mpeg2video,mpeg4,libx264,libx265etc..).- For OLD3DS/2DS,
mpeg4is recommended. - For NEW3DS/2DS,
libx264is recommended. - If you don't know what it is, use the recommended value above.
- For OLD3DS/2DS,
{resolution}is a resolution of video frames.- For OLD3DS/2DS,
400x240is recommended. - For NEW3DS/2DS,
800x240or800x480is recommended. - If you don't know what it is, use the recommended value above.
- For OLD3DS/2DS,
{q}is a quality of your video, lower value gives higher quality (and usually larger file size).- Use
-crf {number}forlibx264andlibx265.- Something around
25is a good point to start.- Adjust it according to your preference.
- Something around
- Use
-q:v {number}formpeg2videoandmpeg4.- Something around
8is a good point to start.- Adjust it according to your preference.
- Something around
- Use
{sbs_type}is a stereoscopic metadata (used to know how images are aligned).- Note: You should use
.mkvfor{output_file_name}because some containers such as.mp4doesn't keep this metadata.- If your SBS video has left:right alignment (most common) (that is, left picture is for left eye, right picture is for right eye), use
left_right. - If your SBS video has right:left alignment (that is, left picture is for right eye, right picture is for left eye), use
right_left. - If your SBS video has top:bottom alignment (that is, top picture is for left eye, bottom picture is for right eye), use
top_bottom. - If your SBS video has bottom:top alignment (that is, top picture is for right eye, bottom picture is for left eye), use
bottom_top.
- If your SBS video has left:right alignment (most common) (that is, left picture is for left eye, right picture is for right eye), use
- Note: You should use
E.g.:
- "I want to convert my video that is called "GNU.mp4" for my OLD3DS."
ffmpeg -i "GNU.mp4" -c:a libvorbis -c:v mpeg4 -s 400x240 -q:v 8 GNU_for_3DS.mkv
- "I want to convert my video that is called "GNU.mkv" for my NEW3DS."
ffmpeg -i "GNU.mkv" -c:a libvorbis -c:v libx264 -s 800x240 -crf 25 GNU_for_3DS.mkv
- "I want to convert my video that is called "GNU.mkv" for my NEW3DS, I don't care file size and want to make it as high quality as possible."
ffmpeg -i "GNU.mkv" -c:a libvorbis -c:v libx264 -s 800x480 -crf 0 GNU_for_3DS.mkv
- "I want to convert my left:right SBS video that is called "GNU_in_SBS.mp4" for my OLD3DS."
ffmpeg -i "GNU_in_SBS.mp4" -c:a libvorbis -c:v mpeg4 -s 400x240 -q:v 8 -metadata:s:v:0 stereo_mode=left_right GNU_in_SBS_for_3DS.mkv
- "I want to convert my bottom:top SBS video that is called "GNU_in_SBS.mp4" for my OLD3DS, I don't care video quality just make it smaller."
ffmpeg -i "GNU_in_SBS.mp4" -c:a libvorbis -c:v mpeg4 -s 400x240 -q:v 40 -metadata:s:v:0 stereo_mode=bottom_top GNU_in_SBS_for_3DS.mkv
- "I want to convert my left:right SBS video that is called "GNU_in_SBS.mp4" for my NEW3DS."
ffmpeg -i "GNU_in_SBS.mp4" -c:a libvorbis -c:v libx264 -s 800x240 -crf 25 -metadata:s:v:0 stereo_mode=left_right GNU_in_SBS_for_3DS.mkv
Pro tip: If you find you frequently see "Processing video..." message during playback, try lowering {resolution} and/or
framerate by adding -r {fps} (e.g. ffmpeg -i "GNU.mp4" -c:a libvorbis -c:v mpeg4 -s 256x144 -q:v 8 -r 23.976 GNU_for_3DS.mkv for [email protected]).
Controls
- In normal mode
- A: Play/Pause
- B: Stop
- Y: Open settings menu
- X: Select a file
- R: Zoom in
- L: Zoom out
- CPAD: Move a video and/or subtitle
- DPAD ←→: Seek
- DPAD ↑↓: Change screen brightness
- START: Back to main menu
- SELECT: Enter full-screen mode
- Touch on the bar: Seek
- In full-screen mode
- A: Play/Pause
- DPAD ←→: Seek
- DPAD ↑↓: Change screen brightness
- SELECT: Exit full-screen mode
Supported languages
- English
- Japanese/日本語
- Hungarian/Magyar (by vargaviktor)
- Simplified Chinese/简体中文 (by LITTOMA)
- Italian/Italiano (by dixy52-beep)
- Spanish/Español (by Cookiee)
- Romanian/Română (by Tescu48)
- Polish/Polski (by JustScratchCoder)
- Ryukyuan/琉球諸語 (by kuragehimekurara1)
- German/Deutsch (by 0n1cOn3)
Supported codecs
Supported video codecs
- AV1
- H261
- H262
- H263
- H263+
- H264 (AVC, MPEG4 part10)
- H265 (HEVC)
- H266 (VVC)
- Motion jpeg
- MPEG1video
- MPEG2video
- MPEG4 (MPEG4 part2)
- Theora
- VP9
Supported audio codecs
- AAC (Advanced audio coding)
- AC3
- FLAC
- MP1 (MPEG audio layer 1)
- MP2 (MPEG audio layer 2)
- MP3 (MPEG audio layer 3)
- Ogg (Vorbis)
- Opus
- PCM audio
Supported subtitle codecs
- (No style support)
- Movtext
- Subrip
- Subviewer
- WebVTT
- DVDSub (VobSub)
- PGSSub
Supported containers (extensions)
- .aac
- .ac3
- .avi
- .m4a
- .m4v
- .mkv
- .mp1
- .mp2
- .mp3
- .mp4
- .mov
- .ogg
- .wav
- .webm
Build
You need to set up devkitpro (install guide + (version info))
After setting up devkitpro:
- Clone this repository (
git clone https://github.com/core-2-extreme/{project_name}).- On windows run
build_3dsx.batfor.3dsxonly build orbuild.batfor.3dsx+.ciabuild. - On other system, run
make 3dsxfor.3dsxonly build ormake allfor.3dsx+.ciabuild.
- On windows run
Recommended resolution
Videos that in this resolution will be played without any problems in most of the situations.
| Recommended resolution | mpeg1video | mpeg2video | H263+ | H264 | H265 |
|---|---|---|---|---|---|
| OLD3DS SW decoding | 400x240@30 | 400x240@30 | 400x240@24 | 256x144@24 | 256x144@10 |
| NEW3DS SW decoding | 800x240@30 | 800x240@30 | 800x240@30 | 800x240@30 | 800x240@20 |
| NEW3DS HW decoding | none | none | none | 800x240@60 | none |
Videos that in this resolution may be played without problems if scene changes, camera panning etc.. are infrequent.
| Maximum resolution | mpeg1video | mpeg2video | H263+ | H264 | H265 |
|---|---|---|---|---|---|
| OLD3DS SW decoding | 800x240@24 | 800x240@24 | 800x240@20 | 400x240@15 | 256x144@20 |
| NEW3DS SW decoding | 800x480@30 | 800x480@30 | 800x480@30 | 800x480@24 | 800x240@30 |
| NEW3DS HW decoding | none | none | none | 1280x720@20 | none |
Note: Video resolution that exceeds screen resolution (400x240 on OLD2DS, 800x240 on OLD3DS, NEW2DS and NEW3DS) has little visible effect.
Benchmark
[!CAUTION] ⚠️ Decoding speed depends on encoder option, video type, video scene, etc...
Original video file: Big Buck Bunny
The test videos were generated with following commands:
mjpeg: ffmpeg -i {input_file} -acodec copy -vcodec mjpeg -s {width}x{height} -q:v 5 -t 03:00 {output_file}
mpeg1video: ffmpeg -i {input_file} -acodec copy -vcodec mpeg1video -s {width}x{height} -q:v 5 -t 03:00 {output_file}
mpeg2video: ffmpeg -i {input_file} -acodec copy -vcodec mpeg2video -s {width}x{height} -q:v 5 -t 03:00 {output_file}
mpeg4: ffmpeg -i {input_file} -acodec copy -vcodec mpeg4 -s {width}x{height} -q:v 5 -t 03:00 {output_file}
h263p: ffmpeg -i {input_file} -acodec copy -vcodec h263p -s {width}x{height} -q:v 5 -t 03:00 {output_file}
h264: ffmpeg -i {input_file} -acodec copy -vcodec libx264 -s {width}x{height} -crf 25 -t 03:00 {output_file}
h265: ffmpeg -i {input_file} -acodec copy -vcodec libx265 -s {width}x{height} -crf 30 -t 03:00 {output_file}
av1: ffmpeg -i {input_file} -acodec copy -vcodec libsvtav1 -s {width}x{height} -crf 40 -row-mt 1 -cpu-used 5 -t 03:00 {output_file}
NEW3DS:

OLD3DS:

Troubleshoot/FAQ
- Q. Can I watch SBS (side-by-side) 3D videos?????
- A. Yes ✅, make sure your video has stereoscopic metadata!!!!!
- Q. I've changed volume in app settings but it doesn't apply!!!!! Why?????
- A. For now, manual volume changes in app settings takes some time to apply ⚠️ due to implementation!!!!!
- Q. Can I use variable-framerate videos?????
- A. No ❌, only constant-framerate videos are supported!!!!!
- Q. Can I change playback speed?????
- A. No ❌, playback speed is fixed to x1!!!!!
- Q. Can I stream videos from {Your favorite streaming service}?????
- A. No ❌, streaming from Internet (including both WAN and LAN) is NOT supported (only local storage (i.e. SD card) is supported)!!!!!
- However, you can use builtin FTP server to transfer files via PC/phone or any FTP client without having to close the video player!!!!!
- Q. Where do I put my videos?????
- A. You can put your videos on anywhere on your SD card ✅!!!!!
- Q. How do I play videos?????
- A. Open video player for 3DS, click on , then press X to open file explorer, finally select your video to play it ✅!!!!!
- Q. Is there bitrate limit?????
- A. Yes and no ⚠️, video player itself doesn't have any rate limit, however if 3DS's SD card reader can NOT keep up, you'll see "processing video" messages (in this case, lower bitrate)!!!!!
- Q. Is there length limit?????
- A. Yes and no ⚠️, video player itself doesn't have any length limit, however if 3DS runs out of memory, you'll see "out of (linear) memory" error (in this case shorten video length and/or use .mkv)!!!!!
- Q. Can I add/update language translation?????
- Q. I found bugs, can I report it?????
- Q. My pull/feature request got rejected, can I fork it and make a custom version?????
- A. Yes ✅, this software is licensed under GPLv3 so you can freely use, modify and distribute!!!!!
- Q. Can I ask what is ?????
Patch note
- v1.8.0
- v1.7.0
- v1.6.1
- v1.6.0
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- v1.4.2
- v1.4.1
- v1.4.0
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.1
- v1.0.0
v1.8.0
Changes
Added FTP server.
[!CAUTION] ⚠️ Background transfer while watching videos is possible, but may affect playback performance (especially on OLD3DS).
Updated devkitARM to r68-1.
WebVTT has been supported (#71).
PGSSub has been supported (#91).
H266 (VVC) has been supported.
Fixed bugs
One eye freeze on dual-track 3D videos have been fixed. (#87).
Crash on HW decoder when try to play 1920px+ videos has been fixed (by disabling HW decoder on such videos).
v1.7.0
Changes
Controls is now always displayed on bottom screen unless settings is opened.
File explorer close button has been changed from Y to X.
Move contents mode is now disabled by default.
Support for SBS (side-by-side) videos have been added.
Improved OOM recovery on HW decoder and dav1d decoder.
Ported performance improvement from a fork project.
Fixed bugs
Decoding stall (causing frequent "processing video") on media files that contain unsupported codec has been fixed.
Initial video position has been fixed (it was slightly offset right depending on videos).
v1.6.1
Changes
Number of decoding threads are selectable now.
Full-screen transition period has been changed from 5 seconds to 3 seconds.
Progress message (xx.yy%) has been added to seeking and processing video messages.
3D slider bar no longer moves video.
Fixed bugs
Race condition that may cause model detection to fail and disable use of HW decoder has been fixed.
Seek issue on audio only file and 3D videos have been fixed.
Many issues on code that may cause problems on 3D videos have been fixed.
Unable to play 3D videos if HW decoder is enabled has been fixed (by disabling HW decoder on 3D videos).
v1.6.0
Changes
VP9 and flac have been supported (#64).
DVDSub (VobSub) has been supported (#58).
AV desync management has been re-implemented.
New sound banner has been added for .cia (#82) (by UrbanVersis32).
Theora has been supported (#83) (by RetroGamer02).
German translation has been added (#85) (by 0n1cOn3).
High RAM build (only for .cia) has been added for release (see release page for detail).
Fixed bugs
Many minor bugs that may cause crash have been fixed.
Random crash on HW decoder has been fixed (#69).
Auto-playing video after coming back from Nintendo's home menu and keyboard even it was previously paused has been fixed.
AV desync on more than 2ch audio has been fixed.
v1.5.3
Changes
Audio files more than 2ch (e.g. 2.1ch) has been supported.
Many pixel formats have been supported, however, YUV420P is recommended for performance reason.
Ryukyuan(琉球諸語) translation has been added (by kuragehimekurara1).
Auto mode for top screen mode has been added, when this is enabled (settings -> LCD -> screen mode -> auto) you can just use 3D slider to change between 3D <-> 800px mode.
Simplified Chinese(简体中文) translation has been updated.
Fixed bugs
Many problems with seek function including backward seeking has been fixed.
Problem that it won't enter sleep mode in some case has been fixed.
Problem that h263p video is not played correctly in some resolution has been fixed.
v1.5.2
Changes
Ignore unsupported codec so that you can play supported codec only.
(e.g. You can now play videos that contain unsupported subtitles/audio)
Fixed bugs
HW decoder won't play videos that contain B-frames smoothly has been fixed.
(It means you don't have to care about B-frames when encoding to H.264 videos)
v1.5.1
Changes
Screen update frequency in audio only files have been increased.
Performance has been improved by adding DMA.
Video playback is automatically paused when runs out of buffer.
(You can change threshold by changing 'Restart playback threshold' settings)
Seeking speed has been improved.
Disallow sleep when only headset is connected.
(allow sleep if headset is disconnected during playback)
App directory has been changed from "sdmc:/Video_player/" to "sdmc:/3ds/Video_player/".
(App will automatically move folder)
Simplified Chinese(简体中文) translation has been updated.
Enabled 'correct aspect ratio option' by default.
Fixed bugs
Crashes in hw decoder in some videos have been fixed.
Automatically enter full-screen mode even file explorer is opened has been fixed.
App will freeze if you seek after EOF has been fixed.
Unable to pause/resume in tagged mp3 has been fixed.
Video position won't be saved in some cases have been fixed.
Glitch on video in full-screen mode has been fixed.
Some directories can't be entered have been fixed.
Some videos won't be played at correct speed has been fixed.
Frame desync in some 3D videos have been fixed.
v1.5.0
Subtitles have been supported. (*0)
Disable video, audio and subtitle have been added.
Audio desync has been fixed.
AV1 videos have been supported.
The problem some video won't play smoothly in sw decoder has been fixed.
Screen brightness adjustment function has been added (DPAD "↑" and "↓").
*0 No style support, only plain text
Other minor changes.
v1.4.2
Unexpected touch in Nintendo's home menu has been fixed
Multi-threaded decoding stability has been fixed and it is enabled by default
Seeking stability has been fixed
Repeat, in order, random playback mode have been added
Other minor changes.
v1.4.1
The "FSUSER_OpenFile() failed" error has been fixed.
Adjusted font and button size in settings menu.
Multi-threaded decoding is disabled by default because it has stability problem.
Polish(Polski) translation has been added (by JustScratchCoder).
Other minor changes.
v1.4.0
Decoded image(raw) buffer has been added and it makes playback
much much much much better (especially on OLD3DS).
Spanish(español) translation has been added (by Cookiee).
Romanian(Română) translation has been added (by Tescu48).
Other minor changes.
v1.3.3
'aspect ratio 10:3 mode' has been changed to 'correct aspect ratio mode' (follow sar value(*0)).
Color conversion speed has been improved.
Simplified Chinese(简体中文) translation has been added (by LITTOMA).
Italian(italiano) translation has been added (by dixy52-beep).
*0 if video size is 800x240 and no sar value is set, it automatically applies sar 1:2.
Other minor changes.
v1.3.2
Added aspect ratio 10:3 mode (for 800x240 videos).
Added disable resize and move video mode.
Added remember video pos mode (resume from that pos next time).
Other minor changes.
v1.3.1
Volume adjustment has been added (from 0% to 999%).
Direction pad seeking has been added (from 1 second to 99 seconds).
Hungarian(magyar) translation has been added (by vargaviktor).
Other minor changes.
v1.3.0
The video that has more than one audio tracks has been supported (Press Y key-> select audio track to select track).
Multi-threaded decoding has been supported (Press Y key-> use multi-threaded decoding to toggle).
HW decoder has been merged (Press Y key-> use hw decoder to toggle).
Full-screen mode has been supported (Press select key to toggle).
Other minor changes.
v1.2.0
HW decoding won't work in .cia has been fixed.
HW decoding won't work in some resolution has been fixed.
Added HW color conversion for SW decoder.
Added 3D video support(SW decoder only).
Other minor changes and optimization.
v1.1.1
Video will not be decoded correctly in HW decoder has been fixed.
v1.1.0
Added HW decoder (β).
v1.0.1
Added allow skip frames option.
v1.0.0
Initial release.
License
This software is licensed under GNU General Public License v3.0 or later.
Third party libraries are licensed under:
Credits
- Core 2 Extreme
- dixy52-beep (icon, banner, in app texture, Italian translation)
- windows-server-2003 (bug fix)
- vargaviktor (Hungarian translation)
- HIDE810 (bug fix)
- LITTOMA (Simplified chinese translation)
- Cookiee (Spanish translation)
- Tescu48 (Romanian translation)
- JustScratchCoder (Polish translation)
- T0biasCZe (Nintendo Video Convertor)
- kuragehimekurara1 (Ryukyuan translation)
- UrbanVersis32 (banner sound)
- RetroGamer02 (Theora support)
- 0n1cOn3 (German translation)
Donation
If you find my app helpful, buy me a cup of coffee.
- BTC: bc1qch33qdce5hwxte0pm8pn0a6qqnartg2ujklhhc
- LTC: MKTD3U2vCMi7S7Jb1EQ2FiS4AdHC23PxJh