Skip to content

SuperrSonic/WiiMC-GCN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiiMC for GameCube

This reworks WiiMC into a music player only, allowing it to work on the GameCube.

It has some different features compared to WiiMC:

General Changes

  • Based on WiiMC-SS v3.0.0
  • Optimizes the GUI for low-mem usage.
  • Uses FFmpeg FLAC (fixes seeking with controller, improves cover art reading)
  • Forces MPlayer's high quality seeking for MP3.
  • Adds a -Filter- option: Volnorm, Karaoke, Radio, Mono
  • Cover art fade effect can be changed from the GUI.
  • Banner screen saver doesn't care about file names.
  • Single buffer version for less memory usage, may cause tearing.
  • Only the gray theme, but it can be compiled with other themes.
  • Only English and Spanish supported.

In the original WiiMC, multiple devices could be mounted at the same time, here it will only mount the first device it finds in the following order:

  • GC-Loader / CUBEODE
  • SD2SP2
  • CARD Slot B
  • CARD Slot A

It uses /apps/wiimc/ to store settings.xml (in hindsight, a bad idea) it can collide with the original WiiMC so watch out for that.

Check out the video where I explain what lead me to work on this project.

Video

Video backstory

Controls

To make playback a nicer experience with the GC controller, it is possible to do more with it now.

After playing a file, hold the X button and use left/right to seek, L to seek to the beginning or R to end playback, up/down will both toggle pause.

You can press Z to view the credits screen, it will also display the available memory.

Screensaver

The banner screen saver can be a bit confusing to use, you need the artwork viewer enabled, as well as 'Screensaver Art' enabled, and you must also be on the video tab, this is the only purpose of the video tab now.

Turning off the art viewer will revert to the original screensaver, the WiiMC logo will display randomly on screen.

Known Issues

When compiling, you have to edit mplayer/Makefile to change the elf2dol path, I manually wrote the path and forgot to revert it.

Also, if compiling becomes troublesome for any reason, these are the portlibs I used -- same ones as MPlayer, in the case of it, some freetype versions are incompatible.

Turning off the art viewer will not disable cover art reading (you just won't see it) this will be done eventually as it could make some files with huge artwork data unplayable. However, if you are on the video tab it won't read artwork since that memory is reserved for the banner screen saver.

While memory should be more than enough, mixing codecs can sometimes use up too much memory and crash, but I have tested a large folder with music for hours with no problems.

Like on the Wii U, there is no hardware volume control, so the volume option was changed to use a filter, I suggest you avoid using it, and keep it at the default of 50% for best results.

There is no BBA support and no ARAM support.

It has only been tested with a cubeode.

About

WiiMC for GameCube.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors