Is there any VGM chiptune player on the DS?

Discussion in 'NDS - Emulation and Homebrew' started by Rod, Feb 12, 2009.

  1. Rod
    OP

    Rod GBAtemp Fan

    Member
    339
    0
    May 16, 2008
    Brazil
    I'm not sure if the thread title is clear enough, but... what I'm talking about are those really small files that contain game music/OSTs, such as .nsf , .psf , .spc , .gsf , and so on. I usually hear them on my PC with the help of some winamp plugins, and I heard there's a PSP player for them as well, but I'm not raelly sure about that info.

    Is there any homebrew on the DS that plays them?
     
  2. WildWon

    WildWon EXTERMINATE!

    Former Staff
    2,815
    7
    Apr 4, 2008
    United States
    8-Bit Heaven
    Oooo i dunno about that, but i'm curious. Never thought about a homebrew for that.

    Anyone know?
     
  3. Triforce

    Triforce GBAtemp Advanced Fan

    Member
    538
    0
    Mar 17, 2005
    London
  4. DanTheManMS

    DanTheManMS aka Ricochet Otter

    Member
    4,329
    105
    Jun 2, 2007
    United States
    Georgia
    NSF, SPC, and I think maybe GBS files can be played back by Moonshell and DSOrganize natively, but there's not so much luck for other systems.

    PSF and USF files (for Playstation and N64) are likely too complicated for a player to be made for the DS. GSF is not possible because GSF players actually emulate the entire GBA in order to playback the tunes, and software GBA emulation on the DS isn't going to happen. VGM (for some Sega system I think) can be played back by a GBA application, but I don't think there's a DS equivalent so you'd have to have a slot-2 device or expansion in order to run it.

    If I'm wrong about GBS being supported in Moonshell, then I know there's an easy way to convert GBS files to actual executable Game Boy files, which you could run in Lameboy. Some converter program out there somewhere.

    There's been an interesting idea proposed by Tepples on how to handle GSF files. You see, you can use the "gsfopt" program to turn a GSF file into an executable .GBA file that can be run in any emulator or on actual hardware. The problem is that each converted GSF file will be the exact same size as the uncompressed rom, so for 32 MB games like Kingdom Hearts, the entire soundtrack would take hundreds of megabytes of space. Tepples's idea is to use the sourcecode for gsfopt (if available) and create a version that runs locally on the DS, writing the output *.GBA file to slot-2 RAM and then executing from there. Yeah, you'd have to reboot the DS to change songs, but it's an interesting workaround nonetheless.
     
  5. RupeeClock

    RupeeClock Colors 3D Snivy!

    Member
    6,377
    853
    May 15, 2008
    Moonshell plays a lot more than just MP3s you know.

    DPG video files
    MP3 / OGG / MOD / SPC / MDX (no PCM) / GBS / HES / NSF / XM / MIDI / low bit rate AAC audio
    non-progressive JPEG / BMP / GIF / PNG images, and text files.
     
  6. Rod
    OP

    Rod GBAtemp Fan

    Member
    339
    0
    May 16, 2008
    Brazil
    They DO? OMG, I can't believe nobody ever told me that!!! D:
    I've always used it for .mp3 and .ogg and knew .jpg and some others worked, but I would never imagine it could play those kinds of files... I've tested NSF here, and worked normally. Haven't had such luck with my Snes OSTs because they were in .rsn format, but I discovered a way to turn them into single .spc files and gonna test them later. Guess I can understand why other ones such as PSX and N64, but Snes, NES and GBC are way too good already [​IMG]
    And I had no idea Moonshell played .midi too! Thanks, RupeeClock!

    I'm just amazed I've never read anything about this before... damn, I'm gonna make a great use of it for sure. Thanks again, DanTheMan!