Bad Apple for the Nintendo DS

Discussion in 'NDS - Emulation and Homebrew' started by Gericom, Apr 2, 2017.

  1. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    816
    Jun 30, 2011
    Netherlands
    Well, it was about time. It seemed like there was no real Bad Apple rom for the Nintendo DS yet, so I decided to make one.



    It runs at 60fps and with 48 kHz stereo audio. I'm using a simple video codec I created just for this video. It simply encodes each frame into a character bg for the ds, merging tiles that are the same into one. Each frame is then LZ77 compressed to reduce the size of the remaining data by about 50%.

    Download here if you wanna try for yourself: https://mega.nz/#!dgkmhSiL!5jLs7cIPuYO9R2oXaP8gGepAl9KeAEQ4heBsMl19Lsc

    The source of both the player and the encoder can be found here: https://mega.nz/#!xhNQlRqZ!Iez6e-diTYIKyIrjLfXZD2fWJrps0_TPAMWxADaPmak

    Update Japanese version here: https://mega.nz/#!tx9gVLQJ!rUCiZhHBDKX4ZB2x07BnlgQAqcUjb26EnnzZcpsF1Bs
     
    Last edited by Gericom, Apr 3, 2017
    lcie nimbus, Robz8, Anto726 and 37 others like this.


  2. szymbar15

    szymbar15 GBAtemp Regular

    Member
    263
    174
    Apr 6, 2012
    Poland
    DUDE, IS THIS A 60FPS 2x256x192 48KHZ VIDEO?!
    This is incredible! :O
    Hands down, when I saw your YouTube for Nintendo DS in a frame with low resolution and bad audio I'd never think that this is possible

    This is the work of a God, seriously
    Mad props to you dude
     
  3. Dodain47

    Dodain47 GBAtemp Regular

    Member
    259
    22
    Jan 1, 2017
    Australia
    Great Stuff!:grog:
     
  4. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Guru

    Member
    8,694
    4,144
    May 27, 2016
    United States
    New York
    So is this a video encoder or something? Like that one homebrew, moon shell was it... or i player?
     
  5. metroid maniac

    metroid maniac An idiot with an opinion

    Member
    1,792
    715
    May 16, 2009
    Bad Apple is animation. This homebrew uses an adhoc codec designed just to play this one animation. There are quite a few homebrews to play this particular video on other consoles.
     
  6. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    816
    Jun 30, 2011
    Netherlands
    Yea, some people said to me like hey Geri, this video is on every device but not on the ds, make it, and 60fps. And I was like okay, fine. I tried to design something simple to be able to achieve these 60fps. It most likely could be optimized more to bring the filesize down.
     
    zfreeman and elBenyo like this.
  7. soratheultima

    soratheultima GBAtemp Regular

    Member
    155
    36
    May 26, 2008
    Gambia, The
    could you make a japenese version as well?
    (pretty please) :3
     
  8. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Guru

    Member
    8,694
    4,144
    May 27, 2016
    United States
    New York
    So wouldn't be easier to maybe use the video encoder nintendo been using for their systems, what was it called? Act Imagine or Mobi clip something?
     
  9. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    816
    Jun 30, 2011
    Netherlands
    I'll see what I can do for you xD

    — Posts automatically merged - Please don't double post! —

    Yes, of course I could have done that, but I would not have been able to reach 60fps most likely and it's a tradition with this video that a custom video codec is used.
     
    Zacchi4k, invaderyoyo and szymbar15 like this.
  10. Sonic Angel Knight

    Sonic Angel Knight GBAtemp Guru

    Member
    8,694
    4,144
    May 27, 2016
    United States
    New York
    So is that encoder really that bad, it can't get 60FPS? I mean i guess the idea was compression and reduced frames was result of the goal, so i understand. Cool to be honest, 60FPS video on a low powered system. :)

    That mobi clip encoder probably only did good for anime videos since those are never in 60FPS anyway.
     
    Zacchi4k likes this.
  11. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    816
    Jun 30, 2011
    Netherlands
    I'm not entirely sure but I think 30fps was at least possible with the mobiclip video codec. Also don't get it wrong, mobiclip is not a simple codec. It is a lot like h.264.
     
  12. _v3

    _v3 GBAtemp Fan

    Member
    483
    239
    Oct 12, 2013
    Croatia
    NOOOOOOOOOO...Why use the english one???
     
  13. Ermelber

    Ermelber GBAtemp Regular

    Member
    129
    81
    Sep 21, 2012
    Italy
    Como, Lombardia
    Actually, the 60fps video he got from @szymbar15 was in English so it's his fault xD
     
  14. CeeDee

    CeeDee the Eevee

    Member
    3,684
    4,990
    May 4, 2014
    United States
    What's so special about this animation?
    Is it just me, or are weebs way too picky?
     
  15. hobbledehoy899

    hobbledehoy899 Conniption Master

    Member
    2,453
    3,637
    Nov 13, 2015
    United States
    Linux 4.11.7
    it's a weeb meme
    the japanese language adds aesthetic to weeb memes
     
    Ryccardo, gudenau and CeeDee like this.
  16. xXDungeon_CrawlerXx

    xXDungeon_CrawlerXx GBAtemp Maniac

    Member
    1,148
    501
    Jul 29, 2015
    Liverpool
    Now we need a 3DS version of this
     
  17. medoli900

    medoli900 Open the Benzenes Gates

    Member
    701
    243
    Jan 7, 2013
    Lavender Town
    I personally prefer hearing the original language of any media, because there are lost in translation stuff that transform the intent of the author. The English cover isn't that bad, but calling the topic "Bad Apple for the Nintendo DS" is misleading, since it would have to be called "English cover of Bad Apple for the Nintendo DS" or "Bad Apple animation for the Nintendo DS".

    On-topic, this is awesome. I love those kind of homebrew, like the 3D graphic PoC for the Gameboy.
     
    duwen and hobbledehoy899 like this.
  18. Solid One

    Solid One Member

    Newcomer
    22
    8
    Aug 6, 2013
    Brazil
    Can this be used for romhacking purposes, such as translating Dementium videos per example?

    There's a lot of DS games with videos, and no program to encode / decode them, so we can't edit them right now.
     
  19. Gericom
    OP

    Gericom GBAtemp Advanced Fan

    Member
    819
    816
    Jun 30, 2011
    Netherlands
    No, not really. As said, this codec only works for videos like this with huge areas of solid color. If games use mobiclip (mods) something can be done, since I reversed that format, but writing a good encoder is not easy.
     
    Solid One likes this.
  20. VinsCool

    VinsCool Possibly Insane

    Member
    GBAtemp Patron
    VinsCool is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,297
    25,888
    Jan 7, 2014
    Canada
    Dreams and Thoughts
    Oh damn this is awesome! I was wondering how long until a DS version was made! Thanks for making this possible!