Tuna-ViDS guide for DSi

Hello, I figured a lot of people ran into some problems trying to get Tuna-ViDS to work on their DSi. (App launches but then turns off DSi or returns to TWiLight Menu++). Note that this guide is for DSi and 3DS. I haven't tested on 3DS yet, but I assume the process is the same.

It is better to install the nightly version of TWiLight Menu++ to make this guide easier, as it has integration with TunaViDS. If you don't you have to set up `.argv` files, which can be very tedious to set up.

I will not share any videos for you to convert, since I know that is against ToS and whatnot. Please be careful to not share any copyrighted videos in this thread. You may be banned.


A special version of Tuna-ViDS is required to play on SD cards. This version works on both flashcards AND DSi SDs.
You can now use the current Tuna-ViDS rom.

Download the NDS rom from the end of the forum and place it somewhere in `sd:/tuna/`

Once you do this, do NOT change the default setting of the rom, it may not boot properly. Another thing is, do not download homebrew from untrusted sources. You can trust me, because the ROM is just original but with a modification to work with SD cards.


You must install the latest version of FFMpeg for your platform at ffmpeg dot org (I can't link or I will trip the spam detection).
Since it has been discovered that the DSi can support up to 20fps* VidX video, you can use a new version of the encoding command.

Update:
*High FPS videos may cause the player to crash early, so i recommend staying in the safe zone of around 10fps to 15fps.

So far, recent testing shows that changing just the bitrate has little to no effect IF FPS STAYS IN THE SAFE ZONE (up to 750kbps, tested with a 9 minute video), and will not cause any slowdowns. However, if the framerate is too high, the player WILL and CAN crash at some point in the video. Also note that large bitrate sizes might cause the DSi to crash in areas where lots of action on screen (ex: flashing colors, grafitti, or static)
Basically, if your framerate is too high, your video will likely crash at some point.

Stuff like rain and confetti will cause crashes on high framerates

Here is an example command that I use. (Volume will be 400% the original)

Bash:
ffmpeg -i video.mp4 -vsync cfr -f avi -r 15 -vf "scale=256:-2" -b 192k -bt 64k -vcodec libxvid -deinterlace -acodec libmp3lame -ar 32000 -ab 96k -ac 2 -filter:a "volume=4" video-ds.avi
Okay, now that you've learned how to encode videos, you can start putting them on your DSi for playback and entertainment.
If you haven't installed a nightly version of TWiLight Menu++, please do so now, because it allows you to open .AVI directly from the rom from `sd;/_nds/TWiLightMenu/apps/tuna-vids.nds`

If you'd rather stay on release, put the Tuna-ViDS rom in the same folder as your videos and make an ARGV file in the same folder containing something like the following:

`tuna-vids.nds movie.mp4`

Next, you want to eject your SD from your PC or Android after copying somewhere to your SD and boot TWiLight Menu++

Note: If you're not on nightly, make sure you open the ARGV file instead.

Video playback should be normal, and the video should not be quiet

As I pour more research into this, I will update this forum post to keep you updated on the limits. This means that if any new insightful discoveries are made, they will be posted here without hesitation.

Q&A: Why Tuna-ViDS?

A: It turns out that this is the only DSi SD compatible video player homebrew application capable of playing long videos. This is partly due to the video not needing to be a special codec, allowing viewing of the resulting file from anywhere that is able to decode XVid codec and MP3 audio.

Q: What's up with the negative number in the command?

A: By default FFMpeg stretches the video to fit the screen. Putting a -2 in the height preserves aspect ratio.

Q: Will there ever be more updates to the DSi version?

A: Maybe, we'll just have to wait and see.


Q: Is there a way to do this on a flashcard?

A: Yes, but it should be pretty much the same as doing it normally. But at that point, you would probably just want to use Moonshell2 and TWLM++ on the flashcard to load Moonshell in TWL mode for better results. The only purpose for doing this at all is to run it on the DSi's SD card, not a flash card.

Q: I have a flashcard now but I deleted the original files I used to convert. How do I convert my videos to DPG?

A: Easy, just use the latest DPG4x, although I'm not entirely sure it will work without a pre-encoding. If it doesn't, then you need to try the following:
Bash:
ffmpeg -i video.avi -a:c copy -v:c x264 preconvert.mp4
This code copies the audio codec, but re-encodes it back to x264.
 

Attachments

  • tuna-vidsDSi.zip
    242.6 KB · Views: 199
Last edited by HxOr1337,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    @Veho, where's the poll at?
  • Julie_Pilgrim @ Julie_Pilgrim:
    they're giving the internet an open text box?
  • BigOnYa @ BigOnYa:
    I never played or own any of they devices, but I like small style, but with a somewhat grip
  • Julie_Pilgrim @ Julie_Pilgrim:
    oh man, that always goes great!
  • Julie_Pilgrim @ Julie_Pilgrim:
    im sure half the responses won't be literal racial slurs or "drop table" jokes
  • Veho @ Veho:
    Look, it's China. They know what it's like when you give a poll to half a billion trolls.
  • K3Nv2 @ K3Nv2:
    How much dollar do you think it is?
  • Veho @ Veho:
    ONE MILLION DOLLA
  • Veho @ Veho:
    I know the pricing of electronics nowadays isn't "how much it actually costs" but "how much we can get away with", but putting up a poll is just cynical.
  • K3Nv2 @ K3Nv2:
    Probably $150 someone said Anbernic said around the same price as rg556
  • Julie_Pilgrim @ Julie_Pilgrim:
    you know which game i wish they would rerelease
  • Julie_Pilgrim @ Julie_Pilgrim:
    sonic unleashed
  • K3Nv2 @ K3Nv2:
    Make it a happy meal toy
  • Julie_Pilgrim @ Julie_Pilgrim:
    that game's engine is really fucking intensive so it runs like literal shit on xbox 360 and ps3
  • Veho @ Veho:
    Nah I'm getting value creep again. I look at a $50 console "but for just a few more dollars you could get XYZ" and I end up considering the Steam Deck.
  • Julie_Pilgrim @ Julie_Pilgrim:
    like the lighting in that game was genuinely so good
  • Veho @ Veho:
    Not getting dragged into that again.
  • Julie_Pilgrim @ Julie_Pilgrim:
    i dont get why they didn't port the one game that ran the worst on consoles, to pc
  • Julie_Pilgrim @ Julie_Pilgrim:
    like you port everything to pc except the one game where it would make the most sense. why. what do you gain from this
  • Julie_Pilgrim @ Julie_Pilgrim:
    is sega just personally fucking with me? are they laughing while watching me through my kinect camera as i get up to restart my xbox for the third time because the game froze again
  • K3Nv2 @ K3Nv2:
    Buy handhelds from five below better quality
  • K3Nv2 @ K3Nv2:
    Valve probably going to do another refresh of the deck this fall with rog ally like specs tbh
  • Veho @ Veho:
    A smaller form factor would be nice too.
  • K3Nv2 @ K3Nv2:
    A shield portable 2 would be nice aye Nvidia
    +1
    K3Nv2 @ K3Nv2: A shield portable 2 would be nice aye Nvidia +1