Bad Apple for the Nintendo DS

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

Apr 2, 2017

Bad Apple for the Nintendo DS by Gericom at 8:10 PM (8,249 Views / 39 Likes) 97 replies

  1. Gericom
    OP

    Member Gericom GBAtemp Advanced Fan

    Joined:
    Jun 30, 2011
    Messages:
    751
    Country:
    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
    Robz8, Anto726, invaderyoyo and 36 others like this.


  2. szymbar15

    Member szymbar15 GBAtemp Regular

    Joined:
    Apr 6, 2012
    Messages:
    263
    Country:
    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

    Member Dodain47 GBAtemp Regular

    Joined:
    Jan 1, 2017
    Messages:
    212
    Country:
    Austria
    Great Stuff!:grog:
     
  4. Sonic Angel Knight

    Member Sonic Angel Knight GBAtemp Guru

    Joined:
    May 27, 2016
    Messages:
    7,907
    Location:
    New York
    Country:
    United States
    So is this a video encoder or something? Like that one homebrew, moon shell was it... or i player?
     
  5. metroid maniac

    Member metroid maniac An idiot with an opinion

    Joined:
    May 16, 2009
    Messages:
    1,761
    Country:
    United Kingdom
    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

    Member Gericom GBAtemp Advanced Fan

    Joined:
    Jun 30, 2011
    Messages:
    751
    Country:
    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

    Member soratheultima GBAtemp Regular

    Joined:
    May 26, 2008
    Messages:
    147
    Country:
    Germany
    could you make a japenese version as well?
    (pretty please) :3
     
  8. Sonic Angel Knight

    Member Sonic Angel Knight GBAtemp Guru

    Joined:
    May 27, 2016
    Messages:
    7,907
    Location:
    New York
    Country:
    United States
    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

    Member Gericom GBAtemp Advanced Fan

    Joined:
    Jun 30, 2011
    Messages:
    751
    Country:
    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

    Member Sonic Angel Knight GBAtemp Guru

    Joined:
    May 27, 2016
    Messages:
    7,907
    Location:
    New York
    Country:
    United States
    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

    Member Gericom GBAtemp Advanced Fan

    Joined:
    Jun 30, 2011
    Messages:
    751
    Country:
    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

    Member _v3 GBAtemp Fan

    Joined:
    Oct 12, 2013
    Messages:
    468
    Country:
    Croatia
    NOOOOOOOOOO...Why use the english one???
     
  13. Ermelber

    Member Ermelber GBAtemp Regular

    Joined:
    Sep 21, 2012
    Messages:
    124
    Location:
    Como, Lombardia
    Country:
    Italy
    Actually, the 60fps video he got from @szymbar15 was in English so it's his fault xD
     
  14. CeeDee

    Member CeeDee the Eevee

    Joined:
    May 4, 2014
    Messages:
    3,482
    Location:
    Country:
    Bermuda
    What's so special about this animation?
    Is it just me, or are weebs way too picky?
     
  15. hobbledehoy899

    Member hobbledehoy899 mmm wahtcha smea

    Joined:
    Nov 13, 2015
    Messages:
    2,216
    Location:
    Linux 4.10.13-041013-generic
    Country:
    United States
    it's a weeb meme
    the japanese language adds aesthetic to weeb memes
     
    Ryccardo, gudenau and CeeDee like this.
  16. xXDungeon_CrawlerXx

    Member xXDungeon_CrawlerXx GBAtemp Maniac

    Joined:
    Jul 29, 2015
    Messages:
    1,109
    Location:
    Liverpool
    Country:
    United Kingdom
    Now we need a 3DS version of this
     
  17. medoli900

    Member medoli900 Open the Benzenes Gates

    Joined:
    Jan 7, 2013
    Messages:
    687
    Location:
    Lavender Town
    Country:
    Antarctica
    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

    Newcomer Solid One Member

    Joined:
    Aug 6, 2013
    Messages:
    21
    Country:
    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

    Member Gericom GBAtemp Advanced Fan

    Joined:
    Jun 30, 2011
    Messages:
    751
    Country:
    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

    Member VinsCool Figuring How Dreams and Reality Overlap

    Joined:
    Jan 7, 2014
    Messages:
    10,955
    Location:
    Opassa Beach, Home World
    Country:
    Canada
    Oh damn this is awesome! I was wondering how long until a DS version was made! Thanks for making this possible!
     

Share This Page