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

FSPDS: Difference between revisions

From GameBrew
No edit summary
m (Text replacement - "|download=https://dlhb.gamebrew.org/dshomebrew/" to "|download=https://dlhb.gamebrew.org/dshomebrew2/")
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox DS Homebrews
{{Infobox DS Homebrews
|title=FSPDS
|title=FSPDS
|image=Fspds10.png
|image=Fspds02.png
|description=Flipnote Studio Player for Nintendo DS.
|description=Flipnote Studio Player for Nintendo DS.
|author=NotImplementedLife (N.I.L)
|author=NotImplementedLife (N.I.L)
|lastupdated=2022/01/28
|lastupdated=2023/08/02
|type=Other Apps
|type=Other Apps
|version=0.2.1
|version=1.0
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/dshomebrew/fspds.7z
|download=https://dlhb.gamebrew.org/dshomebrew2/fspds.7z?10
|website=https://notimplementedlife.itch.io/fspds
|website=https://notimplementedlife.itch.io/fspds
|source=https://github.com/NotImplementedLife/FSPDS
|source=https://github.com/NotImplementedLife/FSPDS
Line 17: Line 17:


==Installation==
==Installation==
Create a new folder named flipnotes at the root of your SD card.
Copy FSPDS.nds ([[DLDI]] if needed) anywhere to your SD card.


Copy your favorite flipnotes (in PPM format) to flipnotes directory.
Create a folder on your SD card and copy your favorite flipnotes there.  


Copy FSPDS.nds ([[DLDI]] if needed) anywhere to your SD card.
Notes and limitations:
* FSPDS does not detect/play flipnotes larger than 1MB.
* You can have up to 1024 files in flipnotes directory.
* The flipnote's BGM track should be smaller than 512KB in order to be played correctly.


==User guide==
==User guide==
FSPDS does not detect/play flipnotes larger than 1MB.
[https://notimplementedlife.itch.io/fspds FSPDS manual.]


You can have up to 1024 files in flipnotes directory.
Running FSPDS for the first time:
* Tap the "Browse" button and then the "Add Flipnote Location" icon in the top left corner to index flipnotes location.
* A flipnote location is a folder containing flipnotes. A flipnote file name is considered valid if it matches the original Flipnote Studio name convention:
** The file name must be 24 characters long and followed by the extension ".ppm".
** For example, 01B155_0B803A974C99E_003.ppm is a valid flipnote filename.
* Navigate to the folder you want to add, then tap "Select" in the bottom right corner. FSPDS will search and index flipnotes in the chosen location.
* Once indexing is complete, you'll be redirected to the locations list.


The flipnote's BGM track should be smaller than 512KB in order to be played correctly.  
Viewing Flipnotes:
* In the locations list, use the D-Pad to navigate to the desired location.
* Press A to view flipnotes there.
* Browse flipnote thumbnails on the top screen using D-Pad arrows, while the bottom screen displays information about the selected flipnote.
* Touch the "Play" button to play a flipnote.


==Controls==
==Controls==
D-Pad - Select a file from the menu
D-Pad - Navigate menu
 
A - View flipnotes


A - Play
Touchscreen - Select menu options, Playback options


L/R - Navigate through bottom-screen tabs
B - Return to the flipnotes list


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/dshomebrew/fspds7.png
https://dlhb.gamebrew.org/dshomebrew/fspds4.png
https://dlhb.gamebrew.org/dshomebrew/fspds8.png
https://dlhb.gamebrew.org/dshomebrew/fspds5.png


==Media==
==Media==
Line 46: Line 61:


==Compatibility==
==Compatibility==
Tested on R4(i) flashcards and melonDS emulator.
Tested on:
 
melonDS emulator <br>
DeSmuME emulator <br>
no$gba with DSi NAND & virtual SD card <br>
Nintendo DS Lite with R4(i) flashcards <br>
Nintendo DSi with DSTWO <br>


==Changelog==
==Changelog==
'''v1.0'''
* Recreated the application from scratch.
* Brand new beautiful UI.
* Considerably improved frame decoding performance.
* Flipnote paths are preindexed in cache file data for faster access.
* Flipnotes can be loaded from any location on the SD card.
* More stable and useful player bar with previous/next navigation features, auto repeat and shuffling.
* Can display flipnote author names with Unicode support.
'''V0.3.47244716D'''
* Better file management system (still, not perfect).
* Added screen saver.
* Fixed a sound pausing issue that let redundant samples play after the user has switched tabs.
'''V0.3.41164628D'''
* FSPDS now looks for flipnotes in official Flipnote Studio paths from the SD card:
** /private/ds/app/4b475556 - for Flipnote Studio Europe/Australia
** /private/ds/app/4B475545 - for Flipnote Studio Americas
** /private/ds/app/4B47554A - for Flipnote Studio Japan
** The directories are detected automatically based on whether they exist on the SD card. The user can choose which path to look in for flipnotes.
** Pressing B on the "Files" tab displays the Path menu in case user wants to inspect another directory.
'''v0.2.1'''
'''v0.2.1'''
* Removed debugging artifacts from the player menu.
* Removed debugging artifacts from the player menu.
Line 61: Line 104:


==Credits==
==Credits==
* Guys from [https://dsibrew.org/wiki/Flipnote_Files/PPM DSiBrew] and [https://github.com/Flipnote-Collective/flipnote-studio-docs/wiki/PPM-format Flipnote Collective] for their awesome documentation on .PPM file format.
* Guys from [https://dsibrew.org/wiki/Flipnote_Files/PPM DSiBrew] and [https://github.com/Flipnote-Collective/flipnote-studio-docs/wiki/PPM-format Flipnote Collective] for their awesome documentation on .PPM file format.
* [https://github.com/devkitPro devkitPro] for their compiler, ndslib and examples.
* [https://github.com/devkitPro devkitPro] for their compiler, ndslib and examples
* The authors behind [https://github.com/DS-Homebrew/GodMode9i GodMode9i] for the idea of overwriting character fonts.
* The authors behind [https://github.com/DS-Homebrew/GodMode9i GodMode9i] for the idea of overwriting character fonts
* [https://github.com/Drenn1/GameYob Drenn1/GameYob] for help figuring out how to work with makefiles.
* [https://github.com/Drenn1/GameYob Drenn1/GameYob] repo for helping me figure out how to work with makefiles.
* [https://github.com/miso-xyz/PPMLib/commits?author=RinLovesYou RinLovesYou] for her [https://github.com/miso-xyz/PPMLib/blob/c7548bf4cdb0e368af552c71a45eb9f96f2e3385/PPMLib/Extensions/AdpcmDecoder.cs#L46-L119 ADPCM to PCM Decode method from PPMLib].
* [https://github.com/miso-xyz/PPMLib/commits?author=RinLovesYou RinLovesYou] for her [https://github.com/miso-xyz/PPMLib/blob/c7548bf4cdb0e368af552c71a45eb9f96f2e3385/PPMLib/Extensions/AdpcmDecoder.cs#L46-L119 ADPCM to PCM Decode() method from PPMLib]
* [https://github.com/tomrow tomrow] for their suggestion on [https://github.com/NotImplementedLife/FSPDS/issues/2 Alternate flipnote browse locations]
* [https://github.com/lifehackerhansol/moonshell Moonshell2] source code for hints on making the screen saver during playback
* [https://github.com/DS-Creator-Dev/DSCEngine DSC Engine] provides the main framework of this application


==External links==
==External links==
* itch.io - https://notimplementedlife.itch.io/fspds
* GitHub - https://github.com/NotImplementedLife/FSPDS
* GitHub - https://github.com/NotImplementedLife/FSPDS
[[Category:DS homebrew applications]]
[[Category:Other DS applications]]

Latest revision as of 05:06, 16 August 2024

FSPDS
Fspds02.png
General
AuthorNotImplementedLife (N.I.L)
TypeOther Apps
Version1.0
LicenseMixed
Last Updated2023/08/02
Links
Download
Website
Source

FSPDS is a homebrew application that allows you to play DSi Flipnote Studio .ppm files on Nintendo DS (Lite) directly from your flashcard.

Released in 2009, Flipnote Studio is a free downloadable application for the Nintendo DSi which allows users to create frame-by-frame flipbook-style animations with the console's touch screen, cameras and microphone.

Installation

Copy FSPDS.nds (DLDI if needed) anywhere to your SD card.

Create a folder on your SD card and copy your favorite flipnotes there.

Notes and limitations:

  • FSPDS does not detect/play flipnotes larger than 1MB.
  • You can have up to 1024 files in flipnotes directory.
  • The flipnote's BGM track should be smaller than 512KB in order to be played correctly.

User guide

FSPDS manual.

Running FSPDS for the first time:

  • Tap the "Browse" button and then the "Add Flipnote Location" icon in the top left corner to index flipnotes location.
  • A flipnote location is a folder containing flipnotes. A flipnote file name is considered valid if it matches the original Flipnote Studio name convention:
    • The file name must be 24 characters long and followed by the extension ".ppm".
    • For example, 01B155_0B803A974C99E_003.ppm is a valid flipnote filename.
  • Navigate to the folder you want to add, then tap "Select" in the bottom right corner. FSPDS will search and index flipnotes in the chosen location.
  • Once indexing is complete, you'll be redirected to the locations list.

Viewing Flipnotes:

  • In the locations list, use the D-Pad to navigate to the desired location.
  • Press A to view flipnotes there.
  • Browse flipnote thumbnails on the top screen using D-Pad arrows, while the bottom screen displays information about the selected flipnote.
  • Touch the "Play" button to play a flipnote.

Controls

D-Pad - Navigate menu

A - View flipnotes

Touchscreen - Select menu options, Playback options

B - Return to the flipnotes list

Screenshots

fspds4.png fspds5.png

Media

Playing DSi Flipnote Studio files on DS Phat/Lite (NotImpLife)

Compatibility

Tested on:

melonDS emulator
DeSmuME emulator
no$gba with DSi NAND & virtual SD card
Nintendo DS Lite with R4(i) flashcards
Nintendo DSi with DSTWO

Changelog

v1.0

  • Recreated the application from scratch.
  • Brand new beautiful UI.
  • Considerably improved frame decoding performance.
  • Flipnote paths are preindexed in cache file data for faster access.
  • Flipnotes can be loaded from any location on the SD card.
  • More stable and useful player bar with previous/next navigation features, auto repeat and shuffling.
  • Can display flipnote author names with Unicode support.

V0.3.47244716D

  • Better file management system (still, not perfect).
  • Added screen saver.
  • Fixed a sound pausing issue that let redundant samples play after the user has switched tabs.

V0.3.41164628D

  • FSPDS now looks for flipnotes in official Flipnote Studio paths from the SD card:
    • /private/ds/app/4b475556 - for Flipnote Studio Europe/Australia
    • /private/ds/app/4B475545 - for Flipnote Studio Americas
    • /private/ds/app/4B47554A - for Flipnote Studio Japan
    • The directories are detected automatically based on whether they exist on the SD card. The user can choose which path to look in for flipnotes.
    • Pressing B on the "Files" tab displays the Path menu in case user wants to inspect another directory.

v0.2.1

  • Removed debugging artifacts from the player menu.
  • Updated version label on the bottom side of the border.

v0.2.0

  • Proudly announce the sound pause/resume issue have been fixed.
  • Fixed a minor inconsistence regarding the display of fatal error messages.

v0.1.0

  • First release. Can render frames, but no sound.

Credits

External links

Advertising: