Releases: Taifuoguru/CyberPlayer3DS
Release list
CyberPlayer3DS
Unfortunately, playing FLAC files with sampling rates higher than 44.1 kHz or bit depths above 16-bit is too demanding for both Old 3DS and New 3DS models. Currently, it is not possible to play these high-res files while simultaneously rendering visual effects and graphics.
To address this, I have added a new error-handling function: if you attempt to load an unsupported audio format, the app will now display an error message stating that the file is not supported, rather than crashing.
I believe the FLAC playback issue on the 3DS is now mostly resolved. If you use the correct FLAC specifications (16-bit / 44.1 kHz), it should theoretically play without any lag or stuttering. However, I am still not 100% sure how it will perform on all Old 3DS models under different loads, so I am highly looking forward to your feedback and comments
CyberPlayer3DS
Old 3DS / 2DS Optimization Update
- Added automatic Old 3DS hardware detection.
- Audio Optimization Mode is automatically enabled on Old 3DS, Old 3DS XL, and 2DS systems.
- Reduced visual rendering load to prioritize stable audio playback.
- Disabled expensive post-processing effects during playback on lower-power hardware.
- Added a lighter Custom Visualizer rendering path for Old 3DS systems.
- Reduced Custom Pack visual effects in Audio Optimization Mode.
- Optimized NDSP audio queue servicing to reduce audio stutter, slowdown, and crackling.
- Removed unused legacy PCM audio buffer allocations to reduce linear memory usage.
- Custom Pack uses paged image caching instead of keeping all images in memory at once.
- Improved low-spec image rendering while preserving the normal Custom Visualizer panel size.
(Unfortunately, playing FLAC files with sampling rates higher than 44.1 kHz or bit depths above 16-bit is too demanding for both Old 3DS and New 3DS models. Currently, it is not possible to play these high-res files while simultaneously rendering visual effects and graphics.
To address this, I have added a new error-handling function: if you attempt to load an unsupported audio format, the app will now display an error message stating that the file is not supported, rather than crashing.)
CyberPlayer3DS
English
# CyberPlayer3DS – Custom Visualizer & FTP Update
## Custom Visualizer
- `sdmc:/CyberPlayerVisuals/` is created automatically when the app starts.
- Supports BMP, PNG, JPG, and JPEG images.
- Images are automatically adapted to the visualizer panel.
- Increased internal Custom Visualizer resolution for clearer images.
- Added `CUSTOM PACK` mode.
- Preloads up to 10 images into memory.
- Images rotate approximately every 5 seconds.
- Transitions avoid image decoding during playback to reduce audio stutter.
- The heavy tunnel/bass visualizer is disabled while Custom Pack is active.
- Spectrum, grid, scanline, and light-sweep effects rotate over custom images.
- Added stereoscopic parallax for Custom Pack on New 3DS systems.
## Old 3DS / 2DS
- Added a lower-cost Custom Visualizer rendering path for Old 3DS, Old 3DS XL, and 2DS systems.
- Reduced rendering cost leaves more CPU time for audio decoding.
> Old 3DS hardware was not available for complete real-device testing.
## FTP
- FTP root exposes the full SD card: `/` → `sdmc:/`
- Port: `5000`
- Anonymous access is enabled; no username or password is required.
- Improved PASV/EPSV data connections and directory listing.
- Heavy custom visualizer rendering pauses while FTP is active, giving network services priority.
- FTP servicing runs more frequently to improve connection and transfer stability.
## FTP Usage
Use a dedicated FTP client such as FileZilla or WinSCP.
Windows File Explorer is not supported and may fail to list folders or transfer files correctly.
```text
Host: 3DS IP address
Port: 5000
Protocol: FTP
Encryption: Plain FTP
Logon Type: Anonymous
Transfer Mode: Passive
## New Special Thanks
- Miguel_Que
CyberPlayer3DS
CyberPlayer3DS - Release Notes
New Features
Playback Speed Control: You can now adjust the music playback speed on the fly by pressing Up or Down on the D-Pad while a track is playing.
Readability & UI Optimization Mode: Added a new toggle in the settings for both Old 3DS and New 3DS models that significantly improves text readability. When enabled, the UI automatically optimizes itself to provide the best experience on smaller screens.
Special Thanks Section: Added a new "Special Thanks" tab in the settings menu to credit community members who helped improve the app.
🛠️ Bug Fixes & Improvements
Menu Softlock Fix: Resolved an issue where staying in the settings menu for too long, or pressing the settings gear icon while already inside the menu, would cause the app to get stuck.
Old 3DS Audio Fix: Fixed an issue on Old 3DS models where audio crackling and static noise could be heard during playback. Audio output is now clean and stable.
Long-Play Stability Fix: Fixed memory-related crashes that occurred after listening to music for extended periods, as well as the crashes triggered by skipping a track after a long listening session.
Special Thanks
Huge thanks to Compaktdisk and Dr-Sun-Stiles for their feedback, bug reports, and continued support for this release!
I have resolved the issues regarding the CIA installation. I apologize for the inconvenience and the previous technical problems. The project is now stable, and you can download the latest version.
"I apologize for the frequent updates. I encountered a technical issue where the CIA was conflicting with the Title ID of my other camera project. I've revised the CIA several times to fix this, and it should be working perfectly now. Thank you for your patience.
CyberPlayer3DS
Fixed some bugs and added a feature that keeps music playing when the screen is turned off with headphones plugged in
CyberPlayer3DS
The very first alpha release of CyberPlayer3DS!
Features:
- Retro tape deck interface inspired by Kenwood DSP systems
- Animated upper screen featuring "Radar Scan" and "Disc Loading" visuals
- Integrated 7-Band Equalizer (EQ) support
- Full SD card File Manager for easy music navigation
- Speed & Pitch controls (perfect for Chopped & Slowed / Nightcore effects)
- Includes a built-in test track inside the app for quick testing!
Installation:
- Download the
CyberPlayer3DS.3dsxfile from the assets below. - Copy it to the
3ds/folder on your 3DS SD card. - Launch it via the Homebrew Launcher!