Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

WiiSXR: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 1: Line 1:
{{#seo:
|title=Wii Homebrew Emulators (Console) - GameBrew
|title_mode=append
|image=wiisxrwii.jpg
|image_alt=WiiSXR
}}
{{Infobox Wii Homebrews
{{Infobox Wii Homebrews
|title=WiiSXR
|title=WiiSXR
|image=wiisxrwii.jpg
|image=wiisxr2.png
|description=Fork of wiisx, a gamecube/wii/wii U psx emulator.
|description=Fork of WiiSX, a PSX emulator. Also known as CubeSXR.
|author=Wii64 Team, matguitarist, Daxtsu, Mystro256
|author=Wii64 Team, matguitarist, Daxtsu, Mystro256
|lastupdated=2017/11/06
|lastupdated=2017/11/06
Line 18: Line 12:
|source=https://github.com/Mystro256/wiisxr
|source=https://github.com/Mystro256/wiisxr
}}
}}
'''WiiSXR''' is a fork of the popular WiiSX emulator, which has been inactive for some time. The development of this fork is led by a developer known as Mystro256, who has made significant progress in recent days. Fans of the emulator are excited to see what new features and improvements will be included in this fork.
WiiSXR (or CubeSXR) is a fork of [[WiiSX]], a PSX emulator for the Wii/GameCube/Wii U.
 
The starting point for this code base will be daxtsu's [https://www.gc-forever.com/forums/viewtopic.php?t=2524 libwupc mod of WiiSX], which is in turn based off of Matguitarist's "USB mod5".
 
==Quick Usage==
To install, extract the contents of the zip file to the root of your SD card.
* For SD/USB - Put ISOs (.bin/.cue or other formats) in the directory named /wiisxr/isos/.
* For DVD - ISOs may be anywhere on the disc (requires DVDxV2 on Wii).
* BIOS file - Put SCPH1001.BIN in the directory on SD/USB named /wiisxr/bios/.
 
ISOs can be .bin/.cue (Make sure .cue contains _relative_ directory), .img, or .iso format.
 
All save types will automatically be placed in /wiisxr/saves/.
 
A game compatibility list can be found [https://wiki.gbatemp.net/wiki/WiiSXR here].
 
==User guide==
Load the executable from the HBC or in the loader of your choice.
 
Once loaded, select Load ISO and choose the source and select the ISO to load (Note: to go up a directory select "..", B will exit the file browser).
 
Select "Play Game" to play.
 
To exit game press:
* GameCube Controller - Start+X.
* Classic Controller - Home button.
* Wiimote - Minus+Plus.
* Wiimote & Nunchuck - 1+2.
* Wii console - Reset button.
 
(Note: this must be done to save your game; it will not be done automatically.)
 
===Button mapping===
* Controls are now fully configurable so any button on your controller can be mapped.
* The controller configuration screen presents each PSX 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 PSX controllers assigned.
* There is an option to invert the Y axis of the PSX's analog sticks; 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.
 
'''Input:'''
* Configure Input - Select controllers to use in game.
* 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 ISO load and save when returning to the menu or turning off the console.
* Copy Saves - Not yet implemented.
* Delete Saves - Not yet implemented.
 
==Controls==
===Wiimote Horizontal===
1  - Cross
 
2  - Circle
 
Tilt - Left Analog Stick
 
D-Pad - D-Pad
 
Home - Start
 
Plus - Select
 
Minus - R1
 
Plus - L1
 
===Wiimote & Nunchuck===
D-Pad Down - Cross
 
D-Pad Left - Square
 
D-Pad Up - Triangle
 
D-Pad Right - Circle
 
Pointer - Right Analog Stick
 
Nunchuck Analog - Left Analog Stick
 
Minus - Start
 
Plus - Select
 
Nunchuck Z - R1
 
Nunchuck C - R2
 
A - L1
 
B - L2
 
===Classic Controller/Pro===
B - Cross
 
Y - Square
 
X - Triangle
 
A - Circle
 
Left/Right Analog - Left/Right Analog Stick
 
D-Pad - D-Pad
 
Plus - Start
 
Minus - Select
 
R - R1
 
ZR - R2
 
L - L1
 
ZL - L2
 
===GameCube Controller===
A - Cross


One of the most highly anticipated changes is the addition of GX accelerated graphics, which will provide a more immersive and visually stunning gaming experience. Additionally, the developer plans to implement proper audio plugin support and a new GUI. However, the developer has stated that the codebase is in need of a serious rewrite as it is quite broken.
B - Square


Furthermore, Mystro256 plans to port as much code and optimization as possible to the Wii, which will likely lead to significant improvements in performance and compatibility.
Y - Triangle


==Quick Usage==
X - Circle
* ISOs can be .bin/.cue (Make sure .cue contains _relative_ directory!), .img, or .iso format
 
* To install: Extract the contents of wiiSXR-beta2.2.zip to the root of your SD card
C Stick - Right Analog Stick
* For SD/USB: Put ISOs (.bin/.cue or other formats) in the directory named /wiisxr/isos,
 
** All save types will automatically be placed in /wiisxr/saves
Analog - Left Analog Stick
* For DVD: ISOs may be anywhere on the disc (requires DVDxV2 on Wii)
 
* For actual BIOS: Put SCPH1001.BIN in the directory on SD/USB named /wiisxr/bios
D-Pad - D-Pad
* Load the executable from the HBC or in the loader of your choice
 
**Once loaded, select 'Load ISO' and choose the source and select the ISO to load (Note: to go up a directory select '..', B will exit the file browser)
Start - Start
* Select 'Play Game' to play
 
** The game can be exited any time by pressing a configurable key combination together on a GC pad (START & X), Classic Controller (HOME), Wiimote (- & +), Wiimote+Nunchuck (1 & 2), or the reset button (Note: this must be done to save your game; it will not be done automatically).
Z+Start - Select
 
R - R1
 
Z+R - R2
 
L - L1
 
Z+L - L2
 
==Screenshots==
wiisxr3.png
wiisxr4.png
 
wiisxr5.png
wiisxr6.png


==Media==
==Media==
'''The Best Wii PlayStation Emulator! (WiiSXR Setup!) - ([https://www.youtube.com/watch?v=OMClnHqFoJM Tech James])'''<br>
'''The Best Wii PlayStation Emulator! (WiiSXR Setup!) - ([https://www.youtube.com/watch?v=OMClnHqFoJM Tech James])'''<br>
<youtube>OMClnHqFoJM</youtube>
<youtube>OMClnHqFoJM</youtube>
==Controls==
* Controls are now fully configurable so any button on your controller can be mapped
* The controller configuration screen presents each PSX 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 PSX controllers assigned
* There is an option to invert the Y axis of the PSX's analog sticks; 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
* Input
** Configure Input: Select controllers to use in game
** 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 ISO load and save when returning to the menu or turning off the console
** Copy Saves: Not yet implemented
** Delete Saves: Not yet implemented


==Changelog==
==Changelog==
'''Beta 2.3'''
'''Beta 2.3'''
* Fix various filebrowser bugs
* Fix various filebrowser bugs.
* Speed tweaks
* Speed tweaks.
* A bunch of code optimization
* A bunch of code optimization.
* Fix a regression with dynarec
* Fix a regression with dynarec.
* Compiling against latest DevkitPPC (29-1)
* Compiling against latest DevkitPPC (29-1).
* Very minor GUI bug fixes
* Very minor GUI bug fixes.
* Add basic Wii U Gamepad support
* Add basic Wii U Gamepad support.


'''Beta 2.2'''
'''Beta 2.2'''
* Very minor speed tweaks (some games are smoother)
* Very minor speed tweaks (some games are smoother).
* UStealth support
* UStealth support.
* Fix crashes for a handful of games
* Fix crashes for a handful of games.
* Fix crash when quitting
* Fix crash when quitting.
* Built on lastest devKitPro
* Built on lastest devKitPro.
* Rebranding to WiiSXR
* Rebranding to WiiSXR.


'''Beta 2.1 Mod 6 (Daxtsu)'''
'''Beta 2.1 Mod 6 '''(Daxtsu)
*+ LibWupc (support for WiiU Classic Controller Pro)
*+ LibWupc (support for WiiU Classic Controller Pro).


'''Beta 2.1 Mod 4 (matguitarist)'''
'''Beta 2.1 Mod 4 '''(matguitarist)
*+ cIOS no longer required (official IOS58 required)
*+ cIOS no longer required (official IOS58 required).


'''Beta 2.1 Mod 3 (matguitarist)'''
'''Beta 2.1 Mod 3 '''(matguitarist)
*+ improved support for USB 2.0
*+ improved support for USB 2.0.
*+ support for both USB Port 0 and Port 1
*+ support for both USB Port 0 and Port 1.


'''Beta 2.1 Mod 2 (matguitarist)'''
'''Beta 2.1 Mod 2 '''(matguitarist)
*+ support for USB 2.0
*+ support for USB 2.0.


'''Beta 2.1'''
'''Beta 2.1'''
* Compiled with devkitPPC r21 / libOGC SVN
* Compiled with devkitPPC r21 / libOGC SVN.
* Compiled with new libDI / DVDx V2
* Compiled with new libDI / DVDx V2.
* Saving improvements
* Saving improvements.
** Fixed issues where save was not written to memcard
** Fixed issues where save was not written to memcard.
** + Audio state saved/loaded for save states
** + Audio state saved/loaded for save states.
* Controller improvements
* Controller improvements.
** Fixed inverted Y-axis on analog input
** Fixed inverted Y-axis on analog input.
** Fixed rumble
** Fixed rumble.
** Fixed button presses on unused input port
** Fixed button presses on unused input port.
** + Added “Home” button as a menu combo for CC
** + Added “Home” button as a menu combo for CC.
** + Added disable rumble setting
** + Added disable rumble setting.
* Network improvements
* Network improvements.
** SMB correction to allow anonymous user and password
** SMB correction to allow anonymous user and password.
** + Threaded network init and proper error messages when it fails
** + Threaded network init and proper error messages when it fails.


'''Beta 2'''
'''Beta 2'''
* Compiled with devkitPPC r21 / libOGC SVN
* Compiled with devkitPPC r21 / libOGC SVN.
* Compiled with new libDI / DVDx V2
* Compiled with new libDI / DVDx V2.
* DVD reads are now done with direct PowerPC access
* DVD reads are now done with direct PowerPC access.
** Samba loading
** Samba loading.
** Execute BIOS
** Execute BIOS.
* Controller improvements
* Controller improvements.
** Rumble for Wiimote-based input
** Rumble for Wiimote-based input.
** Wiimote-only controls
** Wiimote-only controls.
** Classic Controller Pro & 3rd party controller support
** Classic Controller Pro & 3rd party controller support.
** Reconfigurable button mapping
** Reconfigurable button mapping.
** + Save/Load button mapping from file
** + Save/Load button mapping from file.
* New menu system
* New menu system.
** Classic Controller support
** Classic Controller support.
** Wiimote / Wiimote & nunchuck support
** Wiimote / Wiimote & nunchuck support.
** Settings saving
** Settings saving.
** Auto load/save option for saves
** Auto load/save option for saves.
* PEOPS GPU
* PEOPS GPU.
** Pillar-boxing 'Force 16:9' mode
** Pillar-boxing 'Force 16:9' mode.
* Fixed color mapping for FMV
* Fixed color mapping for FMV.
** FranSPU
** FranSPU.
* Smooth stereo audio at full FPS
* Smooth stereo audio at full FPS.
** PEOPS SPU
** PEOPS SPU.
** SSSPSX input plugin
** SSSPSX input plugin.
** + DualShock Controller support
** + DualShock Controller support.
** + Rumble support
** + Rumble support.
* Analog/Digital switching
* Analog/Digital switching.
** CDRMooby
** CDRMooby.
* Improved compatibility
* Improved compatibility.
* CDDA not implemented yet
* CDDA not implemented yet.
 
 
'''Beta 1'''
'''Beta 1'''
* Working audio (choppy)
* Working audio (choppy).
* DVD loading
* DVD loading.
* Software GFX with GX scaling
* Software GFX with GX scaling.
* Saving to SD card
* Saving to SD card.
* Text UI
* Text UI.
* Known Issues:
* Known Issues:
** CDDA audio streaming is not implemented
** CDDA audio streaming is not implemented.
** XA audio fails at times
** XA audio fails at times.
** Final Fantasy VII crashes Dynarec
** Final Fantasy VII crashes Dynarec.
** FPS limit not working at times
** FPS limit not working at times.


==Credits==
==Credits==
* WIISXR fork: mystro256
* WIISXR fork - mystro256.
* WIISXR logo: iiiGerardoiii
* WIISXR logo - iiiGerardoiii.
* General Coder: emu_kidid
* General Coder - emu_kidid.
* Graphics & Menu Coder: sepp256
* Graphics & Menu Coder - sepp256.
* Audio & Core Coder: tehpola
* Audio & Core Coder - tehpola.
* Artwork: drmr
* Artwork - drmr.
* USB 2.0 support: matguitarist
* USB 2.0 support - matguitarist.
* LibWUPC integration: Daxtsu
* LibWUPC integration - Daxtsu.
* LibWUPC: https://github.com/FIX94/libwupc
* [https://github.com/FIX94/libwupc LibWUPC].
* pcsx team http://www.pcsx.net/
* [http://www.pcsx.net/ pcsx team].
* pcsx-df http://pcsx-df.sourceforge.net/
* [http://pcsx-df.sourceforge.net/ pcsx-df].
* pcsxr http://pcsxr.codeplex.com/
* [http://pcsxr.codeplex.com/ pcsx].
* pcsx 1.5-test3 mac version by Gil Pederson http://pcsx.gpost.dk/
* [http://pcsx.gpost.dk/ pcsx 1.5-test3 mac version] by Gil Pederson.
* P.E.Op.S. PSX Gpu & SPU http://sourceforge.net/projects/peops/
* [http://sourceforge.net/projects/peops/ P.E.Op.S. PSX Gpu & SPU].  
* franspu
* franspu.
* CDRMooby
* CDRMooby.
* SSSPSX
* SSSPSX.
* Compiled using devKitPro ( http://sourceforge.net/projects/devkitpro )
* Compiled using [http://sourceforge.net/projects/devkitpro devKitPro].
* Visit us on www.emulatemii.com and http://code.google.com/p/pcsxgc


==External Links==
==External links==
* Official Site - http://www.gc-forever.com/forums/viewtopic.php?t=2524
* GitHub - https://github.com/Mystro256/wiisxr
* GitHub - https://github.com/Mystro256/wiisxr
* gc-forever - http://www.gc-forever.com/forums/viewtopic.php?t=2524
* Open Shop Channel - https://oscwii.org/library/app/wiiSXR
* Open Shop Channel - https://oscwii.org/library/app/wiiSXR

Revision as of 13:20, 20 March 2023

WiiSXR
Wiisxr2.png
General
AuthorWii64 Team, matguitarist, Daxtsu, Mystro256
TypeConsole
VersionBeta 2.3
LicenseMixed
Last Updated2017/11/06
Links
Download
Website
Source

WiiSXR (or CubeSXR) is a fork of WiiSX, a PSX emulator for the Wii/GameCube/Wii U.

The starting point for this code base will be daxtsu's libwupc mod of WiiSX, which is in turn based off of Matguitarist's "USB mod5".

Quick Usage

To install, extract the contents of the zip file to the root of your SD card.

  • For SD/USB - Put ISOs (.bin/.cue or other formats) in the directory named /wiisxr/isos/.
  • For DVD - ISOs may be anywhere on the disc (requires DVDxV2 on Wii).
  • BIOS file - Put SCPH1001.BIN in the directory on SD/USB named /wiisxr/bios/.

ISOs can be .bin/.cue (Make sure .cue contains _relative_ directory), .img, or .iso format.

All save types will automatically be placed in /wiisxr/saves/.

A game compatibility list can be found here.

User guide

Load the executable from the HBC or in the loader of your choice.

Once loaded, select Load ISO and choose the source and select the ISO to load (Note: to go up a directory select "..", B will exit the file browser).

Select "Play Game" to play.

To exit game press:

  • GameCube Controller - Start+X.
  • Classic Controller - Home button.
  • Wiimote - Minus+Plus.
  • Wiimote & Nunchuck - 1+2.
  • Wii console - Reset button.

(Note: this must be done to save your game; it will not be done automatically.)

Button mapping

  • Controls are now fully configurable so any button on your controller can be mapped.
  • The controller configuration screen presents each PSX 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 PSX controllers assigned.
  • There is an option to invert the Y axis of the PSX's analog sticks; 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.

Input:

  • Configure Input - Select controllers to use in game.
  • 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 ISO load and save when returning to the menu or turning off the console.
  • Copy Saves - Not yet implemented.
  • Delete Saves - Not yet implemented.

Controls

Wiimote Horizontal

1 - Cross

2 - Circle

Tilt - Left Analog Stick

D-Pad - D-Pad

Home - Start

Plus - Select

Minus - R1

Plus - L1

Wiimote & Nunchuck

D-Pad Down - Cross

D-Pad Left - Square

D-Pad Up - Triangle

D-Pad Right - Circle

Pointer - Right Analog Stick

Nunchuck Analog - Left Analog Stick

Minus - Start

Plus - Select

Nunchuck Z - R1

Nunchuck C - R2

A - L1

B - L2

Classic Controller/Pro

B - Cross

Y - Square

X - Triangle

A - Circle

Left/Right Analog - Left/Right Analog Stick

D-Pad - D-Pad

Plus - Start

Minus - Select

R - R1

ZR - R2

L - L1

ZL - L2

GameCube Controller

A - Cross

B - Square

Y - Triangle

X - Circle

C Stick - Right Analog Stick

Analog - Left Analog Stick

D-Pad - D-Pad

Start - Start

Z+Start - Select

R - R1

Z+R - R2

L - L1

Z+L - L2

Screenshots

wiisxr3.png wiisxr4.png

wiisxr5.png wiisxr6.png

Media

The Best Wii PlayStation Emulator! (WiiSXR Setup!) - (Tech James)

Changelog

Beta 2.3

  • Fix various filebrowser bugs.
  • Speed tweaks.
  • A bunch of code optimization.
  • Fix a regression with dynarec.
  • Compiling against latest DevkitPPC (29-1).
  • Very minor GUI bug fixes.
  • Add basic Wii U Gamepad support.

Beta 2.2

  • Very minor speed tweaks (some games are smoother).
  • UStealth support.
  • Fix crashes for a handful of games.
  • Fix crash when quitting.
  • Built on lastest devKitPro.
  • Rebranding to WiiSXR.

Beta 2.1 Mod 6 (Daxtsu)

  • + LibWupc (support for WiiU Classic Controller Pro).

Beta 2.1 Mod 4 (matguitarist)

  • + cIOS no longer required (official IOS58 required).

Beta 2.1 Mod 3 (matguitarist)

  • + improved support for USB 2.0.
  • + support for both USB Port 0 and Port 1.

Beta 2.1 Mod 2 (matguitarist)

  • + support for USB 2.0.

Beta 2.1

  • Compiled with devkitPPC r21 / libOGC SVN.
  • Compiled with new libDI / DVDx V2.
  • Saving improvements.
    • Fixed issues where save was not written to memcard.
    • + Audio state saved/loaded for save states.
  • Controller improvements.
    • Fixed inverted Y-axis on analog input.
    • Fixed rumble.
    • Fixed button presses on unused input port.
    • + Added “Home” button as a menu combo for CC.
    • + Added disable rumble setting.
  • Network improvements.
    • SMB correction to allow anonymous user and password.
    • + Threaded network init and proper error messages when it fails.

Beta 2

  • Compiled with devkitPPC r21 / libOGC SVN.
  • Compiled with new libDI / DVDx V2.
  • DVD reads are now done with direct PowerPC access.
    • Samba loading.
    • Execute BIOS.
  • Controller improvements.
    • Rumble for Wiimote-based input.
    • Wiimote-only controls.
    • Classic Controller Pro & 3rd party controller support.
    • Reconfigurable button mapping.
    • + Save/Load button mapping from file.
  • New menu system.
    • Classic Controller support.
    • Wiimote / Wiimote & nunchuck support.
    • Settings saving.
    • Auto load/save option for saves.
  • PEOPS GPU.
    • Pillar-boxing 'Force 16:9' mode.
  • Fixed color mapping for FMV.
    • FranSPU.
  • Smooth stereo audio at full FPS.
    • PEOPS SPU.
    • SSSPSX input plugin.
    • + DualShock Controller support.
    • + Rumble support.
  • Analog/Digital switching.
    • CDRMooby.
  • Improved compatibility.
  • CDDA not implemented yet.

Beta 1

  • Working audio (choppy).
  • DVD loading.
  • Software GFX with GX scaling.
  • Saving to SD card.
  • Text UI.
  • Known Issues:
    • CDDA audio streaming is not implemented.
    • XA audio fails at times.
    • Final Fantasy VII crashes Dynarec.
    • FPS limit not working at times.

Credits

External links

Advertising: