NeoCD Redux
06/12/2016: ( Unofficial Version 0.1.52A.3 release by megalomaniac)
-----------
- Random Freezing issues should be fixed  <<< note: "should"
- Partially updated Z80 emulator, update based on Z80 emulator V3.9 (previous version was 3.6) 
- NEW: Automatically create save.bin if not found
     . First Attempt: SDGECKO:/neocd/save.bin
     . Second Attempt: Memory Card
     . save.bin cannot be created on WKF/WASP SD


07/18/2013: ( Unofficial Version 0.1.52A.2 release by megalomaniac)
-----------
- Minor Audio fix to improve MP3 playback (experimental)
- New menu added to select save.bin location 
   . Default search location ( SDGECKO:/neocd/save.bin )
   . if file not found then try again, choose save location to SD GECKO or MEMCARD
   . avoid endless loop message "Please insert save device" 
   ... unless save device does not exist, or /neocd dir does not exist, then thats your problem
- PAL video mode now defaults to 60Hz 480i/480p

[WII]
- First version (of this code) with Native Wii support (not to be confused with NeoCD-Wii)
   . Native Wii dol (no need to boot into GC mode)
   . USB Support added
   . DVD support confirmed working
   . Wiimote, Nunchuck, and Classic Controller support added (seems to work)
   . GC Controller Support for Wii (only when no wiimote detected for Player 1 or Player 2)

[NGC]
- WKF support added
   . load roms from FAT formatted SD card in WKF SLOT only
   . roms location (  WKF:/neocd/roms/  )
   . WKF Flatmode detection added for users with DVD + WKF.
   ... If WKF is not in Flatmode message prompt will be displayed to remove WKF SD card
   . no write support, save files and progress to SD Gecko or MEMCARD only

[NGC/Wii]
- IDE-EXI support added
   . load roms from FAT formatted HDD
   . roms location (  IDE:/neocd/roms/  )
   . SlotA or SlotB autodetection
   . write support not yet added, save files and progress to SD Gecko or MEMCARD only


Thanks emu_kidid for borrowed swiss WKF & IDE-EXI code




03/13/2013: ( Unofficial Version 0.1.52A.1 release by megalomaniac)
-----------
[NGC]
- Based on NeoCD Redux 0.1.52A.
- Thanks to infact and his efforts and work posted on github. 
- Various code changes to supress "most" compiler warnings
- Minor Audio Rewrite:
   . "Glitchy" Audio introduced due to latest devkitppc/libogc incompatibility
   . removed original audio threading code to fix the issue
- Added Automatic TV mode detection (based on GC IPL version)
- Added Progressive Video display / Component cable auto detect. Supported video types:
   . 480i/480p
   . 576i/576p << need feedback to confirm if any issues with PAL video mode (slowdowns or audio)
- Added Safemode Menu display:
   . Force Menu to display 480i video with Digital Component cable (CRT SDTV compatibility)
   . Hold L TRIGGER during bootup to activate
- SDHC support
- Menu enhancements: New Menu (almost complete rewrite of old code)
- Graphical improvements  < thanks infact & NEOCD - WII
- Now supports both SD and DVD loading
   . Fixed MP3 playback < thanks NEOCD - WII
   . also added/modified ability to correctly play mp3 audio from SD and DVD
   ... old code only had compatibility for one or the other (hence, reason for previous multiple version distributions)
   . BIOS must be located on chosen media
- BIOS search locations:
   . /neocd/bios/NeoCD.bin
   . /bios/NeoCD.bin
   . allowed original bios location to keep backwards compatibility with my old DVDs
- Title FileBrowser now defaults to display contents from /neocd/roms/  << (yes i know it uses CDs not ROMs)
   . example: /neocd/roms/metalslug
   . broswer will default to / for DVD or if /neocd/roms is not located on SD card
- MEM Card no longer required for "Save File":
   . Save File will now default to SD card /neocd/save.bin << thanks infact
   . option added in menu to use MEM CARD
- Minor controller changes: 
   . L Trigger will return to main menu
   . R Trigger will save file