In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Difference between revisions of "WiiSX"

From WiiBrew
Jump to navigation Jump to search
(Updated for 4.1, remove duplicated sections that are no longer maintained.)
 
(47 intermediate revisions by 18 users not shown)
Line 1: Line 1:
 
{{Infobox homebrew
 
{{Infobox homebrew
 
| title      = WiiSX
 
| title      = WiiSX
| image      = [[File:WiiSX.png]]
+
| image      = [[File:WiiSX_icon.png]]
 
| type        = console emulator
 
| type        = console emulator
| author      = [[User:tehpola|tehpola,]] [[User:sepp256|sepp256]], [[User:emu_kidid|emu_kidid]]
+
| author      = [[User:emu_kidid|emu_kidid]], [[User:sepp256|sepp256]], [[User:tehpola|tehpola]]
| version    = beta 2
+
| version    = Beta 4.1
| download    = http://code.google.com/p/pcsxgc/downloads/list
+
| licence    = [http://www.gnu.org/licenses/gpl-2.0.txt GNU GPL v2]
| source      = http://code.google.com/p/pcsxgc/source/checkout
+
| website    = https://github.com/emukidid/pcsxgc
| peripherals = {{GCNController}} {{FrontSDHC}}
+
| download    = https://github.com/emukidid/pcsxgc/releases
 +
| source      = https://github.com/emukidid/pcsxgc
 +
| peripherals = {{ClassicController}} {{Wiimote4}} {{SensorBar}} {{Nunchuk}} {{USBMSD}} {{GCNController}} {{DVD}} {{FrontSDHC}} {{SDGecko}} {{GCNMemoryCard}}
 
| hbb        = yes
 
| hbb        = yes
 +
| osc        = yes
 
}}
 
}}
'''WiiSX''' is a PSX emulator for the Nintendo Gamecube & Wii brought to you by Wii64Team (emu_kidid, sepp256, tehpola). It is based on various PCSX code bases, see the credits section for specifics.
+
'''WiiSX''' is a PSX emulator for the Nintendo GameCube & Wii brought to you by Wii64Team (emu_kidid, sepp256, tehpola). It is based on various PCSX code bases, see the credits section for specifics.
  
== Features ==
 
*Software Rendered Graphics
 
*[http://en.wikipedia.org/wiki/Dynamic_recompilation Dynamic Recompilation]
 
*Sound
 
*Input emulation, of both analogic and standard controllers.
 
*Memory Cards
 
*SD Storage Loading
 
*Progressive/Widescreen Resolution
 
  
== Instructions ==
+
== ReadMe ==
You will need the [http://wiibrew.org/wiki/Homebrew_Channel Homebrew Channel]
+
https://github.com/emukidid/pcsxgc#readme
  
#Download from http://code.google.com/p/pcsxgc/downloads/list
+
== Compatibility List ==
#Create a folder in the root of your SD card called "wiiSX". Place all of your .bin/.cue game images into the folder "images" and SCPH1001.BIN(BIOS) into the folder "bios". Create another folder called "saves".
+
* Outdated [[WiiSX/Compatibility|User made compatibility list]]
#*Only .bin/.cue images are supported.
 
#Create a folder under apps (eg /apps/wiiSX) and place the unpacked boot.dol, icon.png and meta.xml files in that folder.
 
#The memory card files are MCD001.mcr and MCD002.mcr, located at /wiisx/saves . Please note that if these files are not present, the emulator will automatically generate them for you.
 
  
== Button Mapping ==
+
== Input Methods ==
 +
* A mix of Gamecube Controllers and Wiimote with or without classic controller or nunchucks may be used to support up to 2 players at once
 +
 
 +
== Input Mappings ==
 +
* TODO: add the rest of the default configurations (Wiimote+Nunchuck, ...)
 
{| class="wikitable" border="1" "text-align:center"
 
{| class="wikitable" border="1" "text-align:center"
 
|-
 
|-
 
!  Playstation Controller
 
!  Playstation Controller
!  Gamecube Controller
+
{{GCNController}}<br>Gamecube Controller
 +
!  {{ClassicController}}<br>Classic Controller/Pro
 +
!  {{Nunchuck}}{{Wiimote}}<br>Wiimote+Nunchuck
 +
!  {{WiimoteHorizontal}}<br>Wii Remote
 
|-
 
|-
 
|  <center>Cross</center>
 
|  <center>Cross</center>
 
|  <center>{{GCAButton}}</center>
 
|  <center>{{GCAButton}}</center>
 +
|  <center>{{ClassicBButton}}</center>
 +
|  <center>{{WiimoteDPadDown}}</center>
 +
|  <center>{{Wiimote1Button}}</center>
 
|-
 
|-
 
|  <center>Square</center>
 
|  <center>Square</center>
 
|  <center>{{GCBButton}}</center>
 
|  <center>{{GCBButton}}</center>
 +
|  <center>{{ClassicYButton}}</center>
 +
|  <center>{{WiimoteDPadLeft}}</center>
 +
|  <center>-</center>
 
|-
 
|-
 
|  <center>Triangle</center>
 
|  <center>Triangle</center>
 
|  <center>{{GCYButton}}</center>
 
|  <center>{{GCYButton}}</center>
 +
|  <center>{{ClassicXButton}}</center>
 +
|  <center>{{WiimoteDPadUp}}</center>
 +
|  <center>-</center>
 
|-
 
|-
 
|  <center>Circle</center>
 
|  <center>Circle</center>
 
|  <center>{{GCXButton}}</center>
 
|  <center>{{GCXButton}}</center>
 +
|  <center>{{ClassicAButton}}</center>
 +
|  <center>{{WiimoteDPadRight}}</center>
 +
|  <center>{{Wiimote2Button}}</center>
 
|-
 
|-
 
|  <center>Right Analog Stick</center>
 
|  <center>Right Analog Stick</center>
 
|  <center>{{GCControlStickC}}</center>
 
|  <center>{{GCControlStickC}}</center>
 +
|  <center>{{ClassicRControlStick}}</center>
 +
|  <center>{{WiimoteAim}}</center>
 +
|  <center>-</center>
 
|-
 
|-
 
|  <center>Left Analog Stick</center>
 
|  <center>Left Analog Stick</center>
 
|  <center>{{GCControlStick}}</center>
 
|  <center>{{GCControlStick}}</center>
 +
|  <center>{{ClassicLControlStick}}</center>
 +
|  <center>{{NunchuckControlStick}}</center>
 +
|  <center>{{WiimoteHorizontal}}<br>tilt</center>
 
|-
 
|-
 
|  <center>Digital Pad</center>
 
|  <center>Digital Pad</center>
 +
|  <center>{{GCDPad}}</center>
 
|  <center>{{ClassicDPad}}</center>
 
|  <center>{{ClassicDPad}}</center>
 +
|  <center>-</center>
 +
|  <center>{{WiimoteDPad}}</center>
 
|-
 
|-
 
|  <center>Start</center>
 
|  <center>Start</center>
 
|  <center>{{GCStartButton}}</center>
 
|  <center>{{GCStartButton}}</center>
 +
|  <center>{{ClassicPlusButton}}</center>
 +
|  <center>{{WiimoteMinusButton}}</center>
 +
|  <center>{{WiimoteHomeButton}}</center>
 
|-
 
|-
 
|  <center>Select</center>
 
|  <center>Select</center>
 
|  <center>{{GCZButton}} '''+''' {{GCStartButton}}</center>
 
|  <center>{{GCZButton}} '''+''' {{GCStartButton}}</center>
 +
|  <center>{{ClassicMinusButton}}</center>
 +
|  <center>{{WiimotePlusButton}}</center>
 +
|  <center>-</center>
 
|-
 
|-
 
|  <center>R1</center>
 
|  <center>R1</center>
 
|  <center>{{GCRTrigger}}</center>
 
|  <center>{{GCRTrigger}}</center>
 +
|  <center>{{ClassicRTrigger}}</center>
 +
|  <center>{{NunchuckZButton}}</center>
 +
|  <center>{{WiimoteMinusButton}}</center>
 
|-
 
|-
 
|  <center>R2</center>
 
|  <center>R2</center>
 
|  <center>{{GCZButton}} + {{GCRTrigger}}</center>
 
|  <center>{{GCZButton}} + {{GCRTrigger}}</center>
 +
|  <center>{{ClassicZRButton}}</center>
 +
|  <center>{{NunchuckCButton}}</center>
 +
|  <center>-</center>
 
|-
 
|-
 
|  <center>L1</center>
 
|  <center>L1</center>
 
|  <center>{{GCLTrigger}}</center>
 
|  <center>{{GCLTrigger}}</center>
 +
|  <center>{{ClassicLTrigger}}</center>
 +
|  <center>{{WiimoteAButton}}</center>
 +
|  <center>{{ClassicPlusButton}}</center>
 
|-
 
|-
 
|  <center>L2</center>
 
|  <center>L2</center>
 
|  <center>{{GCZButton}} + {{GCLTrigger}}</center>
 
|  <center>{{GCZButton}} + {{GCLTrigger}}</center>
 +
|  <center>{{ClassicZLButton}}</center>
 +
|  <center>{{WiimoteBButton}}</center>
 +
|  <center>-</center>
 
|}
 
|}
  
== Known Issues ==
+
== ISO Format ==
* CDDA audio streaming is not implemented
+
* ISOs can be in any format, .bin/.cue/.img/.ccd
* XA audio fails at times
+
* ISOs may be loaded via SDGecko / Front-SD / USB / DVD / Samba
* Final Fantasy VII crashes Dynarec
+
* ISOs must be placed in a directory named "/wiisx/isos/" on the SDCard
* FPS limit not working at times
+
* ISOs can be placed anywhere if using a DVD
* [[WiiSX/Compatibility|User made compatibility list]]
+
* Samba configuration must be entered into settings.cfg
 
 
== Updates ==
 
The Wii64Team keeps a progress blog which can be found at http://www.emulatemii.com
 
 
 
Beta 2 is finally released on July 3 2010!
 
  
== See Also ==
+
== Save Support ==
[http://filetrip.net/f9881-WiiSX-beta-1-mod3.html WiiSX Beta1 Mod3 by Jacobeian], featuring USB disk and Classic Controller support
+
* There is memcard save support for the SDGecko, Front-SD, USB and Gamecube Memory Card
 +
* Save state support is only for the SDGecko, Front-SD and USB
 +
* To save, you must have a directory named "/wiisx/saves/" in the root directory
  
[http://www.megaupload.com/?d=SY9EFE4N WiiSX Beta2 USB2 Mod by Matguitarist]
+
== Support ==
 +
Finally, there is a support forum located on [http://www.gc-forever.com/forums/viewforum.php?f=10 emu_kidid's site], so if you are having trouble with Beta 4.1, please seek help there before submitting issues to the github issue tracker. You can also join in and discuss the project with other users there.
  
 
== Credits ==
 
== Credits ==
*[http://www.pcsx.net/ pcsx team]
+
* General Coder: emu_kidid
*[http://pcsx-df.sourceforge.net/ pcsx-df]
+
* Graphics & Menu Coder: sepp256
*[http://pcsx.gpost.dk/ pcsx 1.5-test3 mac version by Gil Pederson]
+
* Audio & Core Coder: tehpola
*[http://sourceforge.net/projects/peops/ P.E.Op.S. PSX GPU]
+
* Artwork: drmr
 +
* pcsx team http://www.pcsx.net/
 +
* notaz for pcsx-ReARMed
 +
* pcercuei for lightrec https://github.com/pcercuei/lightrec/
 +
* originally based on pcsx 1.5-test3 mac version by Gil Pederson http://pcsx.gpost.dk/
 +
* P.E.Op.S. PSX Gpu & SPU http://sourceforge.net/projects/peops/  
 +
* SSSPSX
 +
* Compiled using the latest devKitPro/libOGC
 +
    ( http://sourceforge.net/projects/devkitpro )
 +
* Visit us on IRC. EFNet #gc-forever or www.gc-forever.com or https://github.com/emukidid/pcsxgc/

Latest revision as of 02:05, 9 November 2023

WiiSX
WiiSX icon.png
General
Author(s)emu_kidid, sepp256, tehpola
TypeConsole emulator
VersionBeta 4.1
LicenceGNU GPL v2
Links
Download
Website
Source
Downloadable via the Homebrew Browser
Downloadable via the Open Shop Channel
Peripherals
ClassicController.svg Wiimote4.svg SensorBar.svg Nunchuck alternative.svg USB mass storage device GameCube Controller DVD Loads files from SDHC cards in the Front SD slot SD Gecko GameCube Memory Card

WiiSX is a PSX emulator for the Nintendo GameCube & Wii brought to you by Wii64Team (emu_kidid, sepp256, tehpola). It is based on various PCSX code bases, see the credits section for specifics.


ReadMe

https://github.com/emukidid/pcsxgc#readme

Compatibility List

Input Methods

  • A mix of Gamecube Controllers and Wiimote with or without classic controller or nunchucks may be used to support up to 2 players at once

Input Mappings

  • TODO: add the rest of the default configurations (Wiimote+Nunchuck, ...)
Playstation Controller GameCube Controller
Gamecube Controller
ClassicController.svg
Classic Controller/Pro
Nunchuck alternative.svgWiimote.svg
Wiimote+Nunchuck
WiimoteHorizontal.svg
Wii Remote
Cross
Gamecube A Button
Classic b Button
Wiimote D-Pad Down
Wiimote 1 Button
Square
Gamecube B Button
Classic y Button
Wiimote D-Pad Left
-
Triangle
Gamecube Y Button
Classic x Button
Wiimote D-Pad Up
-
Circle
Gamecube X Button
Classic a Button
Wiimote D-Pad Right
Wiimote 2 Button
Right Analog Stick
Gamecube C Control Stick
Classic Right Control Stick
Wii Remote Aim
-
Left Analog Stick
GameCube Control Stick
Classic Left Control Stick
Nunchuck Control Stick
WiimoteHorizontal.svg
tilt
Digital Pad
GameCube D-Pad
Classic D-Pad
-
Wiimote D-Pad
Start
GameCube START Button
Classic + Button
Wiimote - Button
Wiimote HOME Button
Select
GameCube Z Button + GameCube START Button
Classic - Button
Wiimote + Button
-
R1
GameCube R Trigger
Classic R Trigger
Nunchuck Z Button
Wiimote - Button
R2
GameCube Z Button + GameCube R Trigger
Classic ZR Button
Nunchuck C Button
-
L1
GameCube L Trigger
Classic L Trigger
Wiimote A Button
Classic + Button
L2
GameCube Z Button + GameCube L Trigger
Classic ZL Button
Wiimote B Button
-

ISO Format

  • ISOs can be in any format, .bin/.cue/.img/.ccd
  • ISOs may be loaded via SDGecko / Front-SD / USB / DVD / Samba
  • ISOs must be placed in a directory named "/wiisx/isos/" on the SDCard
  • ISOs can be placed anywhere if using a DVD
  • Samba configuration must be entered into settings.cfg

Save Support

  • There is memcard save support for the SDGecko, Front-SD, USB and Gamecube Memory Card
  • Save state support is only for the SDGecko, Front-SD and USB
  • To save, you must have a directory named "/wiisx/saves/" in the root directory

Support

Finally, there is a support forum located on emu_kidid's site, so if you are having trouble with Beta 4.1, please seek help there before submitting issues to the github issue tracker. You can also join in and discuss the project with other users there.

Credits

* General Coder: emu_kidid
* Graphics & Menu Coder: sepp256
* Audio & Core Coder: tehpola
* Artwork: drmr
* pcsx team http://www.pcsx.net/
* notaz for pcsx-ReARMed
* pcercuei for lightrec https://github.com/pcercuei/lightrec/
* originally based on pcsx 1.5-test3 mac version by Gil Pederson http://pcsx.gpost.dk/
* P.E.Op.S. PSX Gpu & SPU http://sourceforge.net/projects/peops/ 
* SSSPSX
* Compiled using the latest devKitPro/libOGC
    ( http://sourceforge.net/projects/devkitpro )
* Visit us on IRC. EFNet #gc-forever or www.gc-forever.com or https://github.com/emukidid/pcsxgc/