Author Topic: [N64 APP] SMPlayer - The simple music player for the N64  (Read 10517 times)

0 Members and 1 Guest are viewing this topic.

Offline ChillyWilly

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1751
  • Just a coding machine.
[N64 APP] SMPlayer - The simple music player for the N64
« on: August 21, 2010, 11:46:34 AM »
Nickname: Chilly Willy
Project name: Simple Music Player
From: USA
Division: Retro APP
Platform: N64
Original enter: YES
In last NEO Compo this project have won in the top 10: NO

Project description: Plays Ogg-Vorbis, MP3, and MIDI files from the rom or from SD card.

How to use: Copy the v64 file to an SD card and load from the menu (v1.6+). It runs as Myth-aware homebrew, simultaneously accessing the rom and SD card. SMP shows the contents of the rom on startup. Press START to switch to the SD card. Directories are shown in brackets. Press A to enter a directory. When in a directory with media files, press A to start playing from a specific file; when it's done, the rest of the files in sequence will be played. Press B to play all the files in random order. While a song is playing, press A to pause/resume, and B to stop.

Notes: There are still some bugs to work out. I was rather rushed for time, so it's not up to my usual standards. Ogg-Vorbis seem fine, but MP3 files may hang on embedded tags... I'm still working on the code to skip tags automatically (why the heck doesn't libmad do that automatically?  ::sm-02:: ). The MIDI player seems to have a dangling pointer problem, so it often hangs when it moves from one MIDI file to the next. The project is partly an example of how to do Myth-aware homebrew on the N64, and comes with all the source, including all the libraries used. One could easily use the ogg playing code in a game or other project. The MP3 player is also fine for game since folks usually strip the tags from MP3s for games to save space. SMP comes with two MP3s in the rom, along with two ogg files, and a bunch of Doom MIDI files. This is a pretty big download - 27 MB 7zipped. It's a 16MB N64 rom with all the code and resources, so it's big. Sorry.  :-\

Download: SMPlayer v1.0


« Last Edit: August 23, 2010, 01:48:14 AM by Dr.neo »

Offline Conle

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 2198
Re: SMPlayer - The simple music player for the N64
« Reply #1 on: August 21, 2010, 12:57:43 PM »
That's a great app for the N64 homebrew showcase  ::sm-29.gif::  :D
I'm sure after the comp the n64 homebrew will rise up again  :)

ps --- C.M.   8)

 ~sm-42.gif~

Offline sanni

  • Neo MOD
  • Hero Member
  • *
  • Posts: 504
Re: SMPlayer - The simple music player for the N64
« Reply #2 on: August 21, 2010, 10:23:55 PM »
+1 for Chillywilly  ~sm-67.gif~.gif

Offline ChillyWilly

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1751
  • Just a coding machine.
Re: SMPlayer - The simple music player for the N64
« Reply #3 on: August 22, 2010, 04:13:43 PM »
Just a mention of a bug in the version for the contest - the MP3 bug has been solved... it was nothing to do with the MP3 decoding, but a "bug" in the filesystem. Turns out there was an unwritten limitation in my SD data transfer routine that the MP3 decoder violated while fetching data. I won't post the fix here since it's past the deadline for the contest, but I can probably post updates in the regular N64 forum for people who actually wish to use this. Having good MP3 playback is a plus.  ;D

While I'm at it, I'm adding a few things I didn't have time for given how little time I had to work on this, like FLAC playing.

Offline wraggster

  • Sr. Member
  • ****
  • Posts: 261
    • DCEmu Homebrew Network
Re: SMPlayer - The simple music player for the N64
« Reply #4 on: August 22, 2010, 08:35:22 PM »
Nice to see some N64 Homebrew :)


Webmaster of DCEmu

The Worlds Only Homebrew and Gaming Network Covering All Consoles.

Offline ChillyWilly

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 1751
  • Just a coding machine.
Re: SMPlayer - The simple music player for the N64
« Reply #5 on: August 23, 2010, 02:41:17 AM »
Nice to see some N64 Homebrew :)

And now that the N64 Myth has a good menu, hopefully we'll see more as the SDK improves and we get some nice sample programs out to show people how the platform works.  ~sm-91.gif~.gif