Experimental modification of Mupen64GC using devkitRice.
Go to file
Extrems 745a66a377 Always assume there's a first controller.
Fixed copying name from ROM header.
Adjusted for libogc-rice changes.
Synchronized changes from Swiss.
2023-11-02 19:19:44 -04:00
GX_gfx Added headers to GX_gfx source files. 2009-11-08 05:24:29 +00:00
debugger Initial Import 2007-09-01 18:57:11 +00:00
doc Initial Import 2007-09-01 18:57:11 +00:00
fileBrowser Fixed a texture warping issue. 2021-08-17 21:59:21 -04:00
gc_audio Always assume there's a first controller. 2023-11-02 19:19:44 -04:00
gc_input Always assume there's a first controller. 2023-11-02 19:19:44 -04:00
gc_memory Added GC Loader 2.0.0 write support. 2021-08-16 22:52:09 -04:00
glN64_GX Always assume there's a first controller. 2023-11-02 19:19:44 -04:00
gui Quick fix for games that start with audio. 2010-05-28 03:22:14 +00:00
libgui Added invalid characters substitution from Wii64. 2020-05-24 13:15:01 -04:00
main Always assume there's a first controller. 2023-11-02 19:19:44 -04:00
menu Added Wii Remote +Control Pad as analog source. 2021-08-29 11:20:47 -04:00
mupen64_soft_gfx Added headers to mupen64_soft_gfx source files. 2009-11-08 05:23:11 +00:00
ogc_patches 2015-02-04 02:19:58 -05:00
r4300 Always assume there's a first controller. 2023-11-02 19:19:44 -04:00
release More beta 1.1 documentation updates. 2010-05-29 02:16:01 +00:00
rsp_hle Implemented CACHE IXIN/IHIN and LLD/SCD instructions. 2022-10-29 22:00:35 -04:00
rsp_hle-ppc Added tehpola's latest changes to gc_audio/main.c with some commented dumping functions, and also re-added the 50% volume decrease into the RSP.. it actually does sound better on some games 2008-10-27 09:12:04 +00:00
LICENCE.TXT Initial Import 2007-09-01 18:57:11 +00:00
Makefile.GLN64_dev Ported better audio / latest dynarec fixes to googlecode private svn. Also updated makefiles. 2009-10-15 01:19:33 +00:00
Makefile.GLN64_dev_wii Ported tehpola's gc_input code to googlecode/. 2009-11-05 21:48:38 +00:00
Makefile.GX_gfx Embedded Fonts no longer required for Qoob users 2008-10-07 07:07:52 +00:00
Makefile.GX_gfx_wii Embedded Fonts no longer required for Qoob users 2008-10-07 07:07:52 +00:00
Makefile.menu2_gc Added SD2SP2 support. 2020-05-09 11:16:42 -04:00
Makefile.menu2_wii Added SD2SP2 support. 2020-05-09 11:16:42 -04:00
Makefile.sft_gfx Embedded Fonts no longer required for Qoob users 2008-10-07 07:07:52 +00:00
Makefile.sft_gfx_wii Added hardware scaling of framebuffer to the soft_gfx plugin. 2009-01-01 04:06:23 +00:00
README More beta 1.1 documentation updates. 2010-05-29 02:16:01 +00:00
config.h Initial Import 2007-09-01 18:57:11 +00:00
logo.xpm Initial Import 2007-09-01 18:57:11 +00:00
mupen64.ini Initial Import 2007-09-01 18:57:11 +00:00

README

README : Wii64 / Cube64
Beta 1.1

LICENSE:
    This software is licensed under the GNU General Public License v2
      which is available at: http://www.gnu.org/licenses/gpl-2.0.txt
    This requires any released modifications to be licensed similarly,
      and to have the source available.
    
    Wii64/Cube64 and their respective logos are trademarks of Team Wii64
      and should not be used in unofficial builds.

QUICK USAGE:
 * ROMs can be z64 (big-endian) or v64 (little endian), or .n64, of any size
 * To install: Extract the contents of wii64-beta1.1.zip to the root of your SD card
 * For SD/USB: Put ROMs in the directory named /wii64/roms,
    All save types will automatically be placed in /wii64/saves
 * For DVD: ROMs may be anywhere on the disc (requires DVDxV2 on Wii)
 * Load the executable from the HBC or in the loader of your choice
    Once loaded, select 'Load ROM' and choose the source and select the ROM to load
      (Note: to go up a directory select '..', B will exit the file browser)
 * Select 'Play Game' to play
   The game can be exited any time by pressing X and Y together on a GC pad or Classic Controller,
   1 and 2 together on a Wiimote (only with Nunchuck attached), or the reset button
     (Note: this must be done to save your game; it will not be done automatically)

Controls:
 * Controls are now fully configurable so any button on your controller can be mapped
 * The controller configuration screen presents each N64 button and allows you to toggle through sources
 * There are 4 configuration slots for each type of controller
   * To load a different, previously saved configuration, select the slot, and click 'Load'
   * After configuring the controls as desired, select the slot, and click 'Save'
   * After saving different configurations to the slots, be sure to save your configs in the input tab of the settings frame
 * Clicking 'Next Pad' will cycle through the N64 controllers assigned
 * There is an option to invert the Y axis of the N64's analog stick; by default this is 'Normal Y'
 * The 'Menu Combo' configuration allows you to select a button combination to return to the menu

Settings:
 * General
   * Native Saves Device: Choose where to load and save native game saves
   * Save States Device: Choose where to load and save save states
   * Select CPU Core: Choose whether to play games with pure interpreter
     (better compatibility) or dynarec (better speed)
   * Save settings.cfg: Save all of these settings either SD or USB (to be loaded automatically next time)
 * Video
   * Show FPS: Display the framerate in the top-left corner of the screen
   * Screen Mode: Select the aspect ratio of the display; 'Force 16:9' will pillar-box the in-game display
   * CPU Framebuffer: Enable for games which only draw directly to the
     framebuffer (this will only need to be set for some homebrew demos)
   * 2xSaI Tex: Scale and Interpolate in-game textures (unstable on GC)
   * FB Textures: Enable framebuffer textures (necessary for some games to
     render everything correctly (e.g. Zelda Subscreen), but can impact performance; unstable on GC)
 * Input
   * Configure Input: Select controllers to use in game
   * Configure Paks: Select which controller paks to use in which controllers
   * Configure Buttons: Enter the controller configuration screen described above
   * Save Button Configs: Save all of the controller configuration slots to SD or USB
   * Auto Load Slot: Select which slot to automatically be loaded for each type of controller
 * Audio
   * Disable Audio: Select to mute the sound
 * Saves
   * Auto Save Native Saves: When enabled, the emulator will automatically load
     saves from the selected device on ROM load and save when returning to the menu or
     turning off the console
   * Copy Saves: Not yet implemented
   * Delete Saves: Not yet implemented

COMPATIBILITY LIST:
 Please visit http://emulatemii.com/wii64/compatList/ to see what runs
 Report any issues to http://code.google.com/p/mupen64gc/issues/list

CREDITS:
 * Core Coder: tehpola
 * Graphics & Menu Coder: sepp256
 * General Coder: emu_kidid
 * Original mupen64: Hactarux
 * Artwork: drmr
 * Wii64 Demo ROM: marshallh
 * Compiled using devKitPro r19 and libOGC
     ( http://sourceforge.net/projects/devkitpro )
 * Visit us on www.emulatemii.com and http://code.google.com/p/mupen64gc

CHANGE LOG:
Beta 1.1:
   * Dynarec improvements
     + Function linking
     + Recompiling more instructions (LWC1/LDC1/FP rounding/partially MTC0)
     * Execution from ROM
     * Branch comparisons compare 64-bits when necessary
   * glN64_GX improvements
     + Pillar-boxing 'Force 16:9' mode
     * Fixed projection matrix for Rects
     * Fixed viewport and scissoring edge cases
     * Fixed matrix transforms for several microcodes
     * Improved EFB handling wrt VI timing
     * Added upper limit to texture meta data
     * Improved FPS display and loading icon stability
   * Menu improvements
     + Reconfigurable button mapping
       + Save/Load button mapping from file
     + ROMs displayed in alphabetical order
     + Navigate filebrowser pages with R/L and +/- buttons
     + Navigate settings tabs with R/L and +/- buttons
     + Invalid ROM type detection
     + Error message if /wii64/roms doesn't exist
     * Autosave is now the default setting
   * Changed C-Stick deadzone
   * Compiled with devkitPPC r19 / libOGC 1.8.1
   * Fixed resetting flashrom on ROM reset
 Wii:
   * Compiled with new libDI / DVDx V2
   * DVD reads are now done with direct PowerPC access
   * Controller improvements
     + Rumble for Wiimote-based input
     + Wiimote-only controls
     + IR/Accelerometer analog input
   * Fixed ROM cache bug for ROMs > ROM cache size
 GC:
   * Settings.cfg saving fixed
   * Moved TLB & blocks array to ARAM
   * Increased recompiler code cache size
   - ARAM ROM cache
   + 2Mb MEM1 ROM cache
Beta 1:
   + Dynamic Recompiler
   + Expansion Pak Support (Wii only)
   + New menu system
      + Classic Controller support
      + Wiimote & nunchuck support
      + Settings saving
      + Auto load/save option for saves
   + rsp_hle RSP Plugin Port
   - rsp_hle-ppc RSP Plugin
   + glN64 features & bugfixes
      + 2xSaI
      + glN64 frame buffer textures (e.g. Zelda sub screen)
      + glN64 CPU Frame buffer (for homebrew demos)
   + libDI Wii DVD ROM loading support
   + Full TLB on Wii
   * Many many bug fixes
   * MEM2 ROM Cache for Wii improved (512MBiT ROM support)
   * Memory LUTs compacted
 r3xx:
   + glN64 Port
   + MEM2 ROM Cache for Wii (fits 32MB ROMs)
   + Save/Load on Wii Filesystem
   + Progressive video support
   + Embedded font support for Qoob users
   * Threaded audio
   * Various GX_gfx fixes
   * Reworked input plugin
     + Modular controller input
   + Developer Features submenu
     * Toggle FPS/Debug display
 r200:
   * Replaced GUI
     + Menu system
     + Menu file browser
   * Replaced file handling system
     + Modular file read/writes
   * Gameplay resumable after exiting to menu
   + Game reset option
   * Multiple ROMs may be loaded without crashing/freezing
   + Fancy splash screen and credits
   * Fixed software graphics support
   + Working audio (choppy)
   + Partial support for little-endian ROMs
   + Rumble pak support
 r46:
   + DVD loading
 r43:
   + GX graphics
   - Software graphics
 r40:
   * Any size ROM support from SD card
   * Pure Interpreter support only for now
   * Software GFX
   * Controller/Mempak support
   * Saving to SD card
   * Text UI
   * 4 MB RAM support (no expansion pack)