More actions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{Infobox Wii Homebrews | {{Infobox Wii Homebrews | ||
|title=WiiStation | |title=WiiStation | ||
|image= | |image=wiistation2.png | ||
|description= | |description=Sony PlayStation 1 (PS1/PSX/PSone) emulator, forked from WiiSX-RX original by NiuuS. | ||
|author=xjsxjs197 | |author=xjsxjs197 | ||
|lastupdated=2022/11/04 | |lastupdated=2022/11/04 | ||
Line 15: | Line 9: | ||
|license=GPL-3.0 | |license=GPL-3.0 | ||
|download=https://dlhb.gamebrew.org/wiihomebrews/wiistation.7z | |download=https://dlhb.gamebrew.org/wiihomebrews/wiistation.7z | ||
|website=https://gbatemp.net/threads/wiistation-another-fork-of-wiisxrx-released.614405/ | |website=https://gbatemp.net/threads/wiistation-another-fork-of-wiisxrx-released.614405/ | ||
|source=https://github.com/xjsxjs197/WiiSXRX_2022 | |source=https://github.com/xjsxjs197/WiiSXRX_2022 | ||
}} | }} | ||
WiiStation, formerly known as WiiSXRX_2022, is an emulator for the Sony PlayStation 1 (PS1/PSX/PSone) designed for the Nintendo Wii/Wii U. It was created by forking the original [[WiiSXRX]] emulator by NiuuS, which was originally a port of PCSX-Reloaded, but with many changes from PCSX-ReARMed. | |||
The WiiStation emulator has been improved in several ways, including incorporating the CDROM and CDRISO codes from PCSX-ReARMed, which has greatly improved compatibility. CDDA (Compact Disc Digital Audio) tracks and multi-tracks are now supported. The timer codes from PCSX-ReARMed have also been incorporated, and the DFSound module from PCSX-ReARMed has been combined with the SDL library, resulting in improved sound quality. | The WiiStation emulator has been improved in several ways, including incorporating the CDROM and CDRISO codes from PCSX-ReARMed, which has greatly improved compatibility. CDDA (Compact Disc Digital Audio) tracks and multi-tracks are now supported. The timer codes from PCSX-ReARMed have also been incorporated, and the DFSound module from PCSX-ReARMed has been combined with the SDL library, resulting in improved sound quality. | ||
Line 24: | Line 18: | ||
The dynamic compilation instructions have been modified to allow games like Final Fantasy 9 and Biohazard 3 (Resident Evil 3) to run. The emulator also supports multiple languages and has a specific font. For certain Chinese culture games, the specific BIOS is automatically loaded. There are also minor corrections such as disc changing (swap) and automatic fixes for some games. | The dynamic compilation instructions have been modified to allow games like Final Fantasy 9 and Biohazard 3 (Resident Evil 3) to run. The emulator also supports multiple languages and has a specific font. For certain Chinese culture games, the specific BIOS is automatically loaded. There are also minor corrections such as disc changing (swap) and automatic fixes for some games. | ||
==Features== | |||
* CDDA (Compact Disc Digital Audio) tracks support. | |||
* Gamecube controller support. | |||
* Wii U Pro controller support. | |||
* Wii U GamePad controller support through WiiVC injects. | |||
* Wii Classic Controller and Pro support. | |||
* Classic Controllers support (NES / SNES). | |||
* Multiple languages support. | |||
** A font file is read from a fixed location, so make sure that sd:/wiisxrx/fonts/chs.dat exists. | |||
==Installation== | |||
To install, extract the contents of WiiStation.zip to the root of your SD card. | |||
*For SD/USB - Put ISOs (.bin/.cue or other formats) in the directory named /wiisxrx/isos/. | |||
*For DVD - ISOs may be anywhere on the disc (requires DVDxV2 on Wii). | |||
*BIOS - Put SCPH1001.BIN in the directory on SD/USB named /wiisxrx/bios | |||
All Memory Cards will automatically be placed in /wiisxrx/saves/. | |||
All Savestates will automatically be placed in /wiisxrx/savestates/. | |||
ISOs can be .bin/.cue (Make sure .cue contains _relative_ directory), .img, or .iso format. | |||
See [https://wiki.gbatemp.net/wiki/WiiStation_Compatibility_List here] for game compatibility list. | |||
'''Note:''' You can find some more recent builds compiled by SaulFabre on the [https://gbatemp.net/threads/wiistation-another-fork-of-wiisxrx-released.614405/post-10104514 discussion thread] (expect different results/compatibility on some games). | |||
==User guide== | |||
Loading a game: | |||
*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. | |||
The game can be exited any time by pressing a configurable key combination together: | |||
* GameCube Controller - Start+X. | |||
* Wiimote - Minus+Plus. | |||
* Wiimote & Nunchuck - 1+2. | |||
* Wii Classic Controller/Pro - Home button. | |||
* Wii U Pro Controller - Home button. | |||
* Wii U Gamepad - Home key. | |||
* Wii - Reset button. | |||
(Note: This must be done to save your game; it will not be done automatically.) | |||
===Controllers=== | |||
* While the Gamecube pad is compatible, a Wii Classic Controller, Wii Classic Controller Pro, or Wii U Pro Controller is recommended. | |||
* The Wii U Gamepad is also compatible, but only when doing Wii U injections (no, you can't use it on vWii). | |||
* 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. | ||
* | |||
==Screenshots== | |||
https://dlhb.gamebrew.org/wiihomebrews/wiistation3.png | |||
==Media== | ==Media== | ||
'''driver 2 - Wiistation (wiisxrx 2022) Ps1/Psx/PsOne emulator for Nintendo Wii | '''driver 2 - Wiistation (wiisxrx 2022) Ps1/Psx/PsOne emulator for Nintendo Wii ([https://www.youtube.com/watch?v=S5db8O54i_Y Gustavo Reis Mundo Wii Hack])'''<br> | ||
<youtube>S5db8O54i_Y</youtube> | <youtube>S5db8O54i_Y</youtube> | ||
'''twisted metal 2 - Wiistation (wiisxrx2022) Ps1/Psx/PsOne emulator for Nintendo Wii | '''twisted metal 2 - Wiistation (wiisxrx2022) Ps1/Psx/PsOne emulator for Nintendo Wii ([https://www.youtube.com/watch?v=RUPOndrtSro Gustavo Reis Mundo Wii Hack])'''<br> | ||
<youtube>RUPOndrtSro</youtube> | <youtube>RUPOndrtSro</youtube> | ||
'''Destruction Derby 1 - Wiistation (Wiisxrx 2022) - PS1/PsOne/PSX Emulator for Nintendo Wii | '''Destruction Derby 1 - Wiistation (Wiisxrx 2022) - PS1/PsOne/PSX Emulator for Nintendo Wii ([https://www.youtube.com/watch?v=HurfeeprG5o Gustavo Reis Mundo Wii Hack])'''<br> | ||
<youtube>HurfeeprG5o</youtube> | <youtube>HurfeeprG5o</youtube> | ||
Line 48: | Line 116: | ||
'''v1.0''' | '''v1.0''' | ||
* The new Timer module is used to further provide game compatibility. | * The new Timer module is used to further provide game compatibility. | ||
* Add auto repair function when the game is loaded, some games can run normally | * Add auto repair function when the game is loaded, some games can run normally: | ||
** Hot Wheels - Turbo Racing | ** Hot Wheels - Turbo Racing. | ||
** FIFA: Road to World Cup '98 | ** FIFA: Road to World Cup '98. | ||
** Ishin no Arashi | ** Ishin no Arashi. | ||
** Star Wars - Dark Forces | ** Star Wars - Dark Forces. | ||
** etc. | ** etc. | ||
* Other minor corrections | * Other minor corrections. | ||
'''20220903''' | '''20220903''' | ||
Line 61: | Line 129: | ||
* 3: Except the cdda part, the CDROM code of pcsxReArm has almost been merged. | * 3: Except the cdda part, the CDROM code of pcsxReArm has almost been merged. | ||
* The compatibility of the game has been further improved, and some more games can be run. | * The compatibility of the game has been further improved, and some more games can be run. | ||
* 4: Other minor amendments | * 4: Other minor amendments. | ||
'''20220701''' | '''20220701''' | ||
* Support Korean. In order to support more languages, modify the language selection method | * Support Korean. In order to support more languages, modify the language selection method. | ||
* Fix the error When open the "Settings" section and then click on the "Saves" button | * Fix the error When open the "Settings" section and then click on the "Saves" button. | ||
* Add support for load the fonts from USB. | * Add support for load the fonts from USB. | ||
* The system automatically reads the font from SD and USB, If there is no font, use the embedded English font | * The system automatically reads the font from SD and USB, If there is no font, use the embedded English font. | ||
* When selecting files, cue files are displayed first, and other files with the same name are not displayed | * When selecting files, cue files are displayed first, and other files with the same name are not displayed. | ||
'''v20220618''' | '''v20220618''' | ||
Line 76: | Line 144: | ||
** The sound quality of the system has been greatly improved. | ** The sound quality of the system has been greatly improved. | ||
* Modification of some dynamic compilation instructions, such as sllv, SRLV, srav, FF9 and biohazard3 can be run. | * Modification of some dynamic compilation instructions, such as sllv, SRLV, srav, FF9 and biohazard3 can be run. | ||
** (Part of the division instruction uses a static compilation instruction) | ** (Part of the division instruction uses a static compilation instruction). | ||
* Support for multiple languages | * Support for multiple languages: | ||
** At first, I wanted to refer to snes9xgx and support TTF font library. | ** At first, I wanted to refer to snes9xgx and support TTF font library. | ||
** However, it encountered a memory leak problem, resulting in automatic exit. | ** However, it encountered a memory leak problem, resulting in automatic exit. | ||
Line 86: | Line 154: | ||
* Other minor corrections, such as disc changing and automatic fixed of some games. | * Other minor corrections, such as disc changing and automatic fixed of some games. | ||
== | ==Credits== | ||
* | * [https://github.com/xjsxjs197/WiiSXRX_2022 WiiStation] (formely WiiSXRX_2022) - developed by xjsxjs197. | ||
* WiiStation icon - made by Dakangel (high quality logo made by saulfabreg) | * WiiStation icon - made by Dakangel (high quality logo made by saulfabreg). | ||
* | * [https://github.com/niuus/WiiSXRX WiiSX-RX fork] - developed by NiuuS. | ||
* [https://github.com/Mystro256/WiiSXR WiiSX-R fork] - developed by Mystro256. | |||
* [https://github.com/Firnis/pcsx-revolution PCSX-Revolution] - developed by Firnis. | |||
* [https://github.com/emukidid/pcsxgc WiiSX] - developed by emu_kidid, tehpola, sepp256. | |||
* [https://github.com/notaz/pcsx_rearmed PCSX-ReARMed] - developed by notaz. | |||
* Thanks for everyone's attention and enthusiasm, which gives me the motivation to continue this project. | * Thanks for everyone's attention and enthusiasm, which gives me the motivation to continue this project. | ||
==External Links== | ==External Links== | ||
* | * GitHub - https://github.com/xjsxjs197/WiiSXRX_2022 | ||
* | * GitHub - https://github.com/saulfabregwiivc/WiiStation/tree/old-PPC-dynarec-latest | ||
* GBAtemp - https://gbatemp.net/threads/wiistation-another-fork-of-wiisxrx-released.614405/page-49#post-10005975 | |||
* GBAtemp - https://gbatemp.net/threads/wiistation-another-fork-of-wiisxrx-released.614405/page-54#post-10104514 |
Revision as of 05:16, 21 March 2023
WiiStation | |
---|---|
General | |
Author | xjsxjs197 |
Type | Console |
Version | 1.0 |
License | GPL-3.0 |
Last Updated | 2022/11/04 |
Links | |
Download | |
Website | |
Source | |
WiiStation, formerly known as WiiSXRX_2022, is an emulator for the Sony PlayStation 1 (PS1/PSX/PSone) designed for the Nintendo Wii/Wii U. It was created by forking the original WiiSXRX emulator by NiuuS, which was originally a port of PCSX-Reloaded, but with many changes from PCSX-ReARMed.
The WiiStation emulator has been improved in several ways, including incorporating the CDROM and CDRISO codes from PCSX-ReARMed, which has greatly improved compatibility. CDDA (Compact Disc Digital Audio) tracks and multi-tracks are now supported. The timer codes from PCSX-ReARMed have also been incorporated, and the DFSound module from PCSX-ReARMed has been combined with the SDL library, resulting in improved sound quality.
The dynamic compilation instructions have been modified to allow games like Final Fantasy 9 and Biohazard 3 (Resident Evil 3) to run. The emulator also supports multiple languages and has a specific font. For certain Chinese culture games, the specific BIOS is automatically loaded. There are also minor corrections such as disc changing (swap) and automatic fixes for some games.
Features
- CDDA (Compact Disc Digital Audio) tracks support.
- Gamecube controller support.
- Wii U Pro controller support.
- Wii U GamePad controller support through WiiVC injects.
- Wii Classic Controller and Pro support.
- Classic Controllers support (NES / SNES).
- Multiple languages support.
- A font file is read from a fixed location, so make sure that sd:/wiisxrx/fonts/chs.dat exists.
Installation
To install, extract the contents of WiiStation.zip to the root of your SD card.
- For SD/USB - Put ISOs (.bin/.cue or other formats) in the directory named /wiisxrx/isos/.
- For DVD - ISOs may be anywhere on the disc (requires DVDxV2 on Wii).
- BIOS - Put SCPH1001.BIN in the directory on SD/USB named /wiisxrx/bios
All Memory Cards will automatically be placed in /wiisxrx/saves/.
All Savestates will automatically be placed in /wiisxrx/savestates/.
ISOs can be .bin/.cue (Make sure .cue contains _relative_ directory), .img, or .iso format.
See here for game compatibility list.
Note: You can find some more recent builds compiled by SaulFabre on the discussion thread (expect different results/compatibility on some games).
User guide
Loading a game:
- 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.
The game can be exited any time by pressing a configurable key combination together:
- GameCube Controller - Start+X.
- Wiimote - Minus+Plus.
- Wiimote & Nunchuck - 1+2.
- Wii Classic Controller/Pro - Home button.
- Wii U Pro Controller - Home button.
- Wii U Gamepad - Home key.
- Wii - Reset button.
(Note: This must be done to save your game; it will not be done automatically.)
Controllers
- While the Gamecube pad is compatible, a Wii Classic Controller, Wii Classic Controller Pro, or Wii U Pro Controller is recommended.
- The Wii U Gamepad is also compatible, but only when doing Wii U injections (no, you can't use it on vWii).
- 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.
Screenshots
Media
driver 2 - Wiistation (wiisxrx 2022) Ps1/Psx/PsOne emulator for Nintendo Wii (Gustavo Reis Mundo Wii Hack)
twisted metal 2 - Wiistation (wiisxrx2022) Ps1/Psx/PsOne emulator for Nintendo Wii (Gustavo Reis Mundo Wii Hack)
Destruction Derby 1 - Wiistation (Wiisxrx 2022) - PS1/PsOne/PSX Emulator for Nintendo Wii (Gustavo Reis Mundo Wii Hack)
Changelog
v1.0
- The new Timer module is used to further provide game compatibility.
- Add auto repair function when the game is loaded, some games can run normally:
- Hot Wheels - Turbo Racing.
- FIFA: Road to World Cup '98.
- Ishin no Arashi.
- Star Wars - Dark Forces.
- etc.
- Other minor corrections.
20220903
- 1: The problem that the sound pitch is too fast has also been solved, and many game sounds have become correct.
- 2: Basically, it supports CDDA. Please help test the multi track games.
- 3: Except the cdda part, the CDROM code of pcsxReArm has almost been merged.
- The compatibility of the game has been further improved, and some more games can be run.
- 4: Other minor amendments.
20220701
- Support Korean. In order to support more languages, modify the language selection method.
- Fix the error When open the "Settings" section and then click on the "Saves" button.
- Add support for load the fonts from USB.
- The system automatically reads the font from SD and USB, If there is no font, use the embedded English font.
- When selecting files, cue files are displayed first, and other files with the same name are not displayed.
v20220618
- Incorporating the CDROM and cdiso codes of pcsxrearmed, the compatibility of the system has been greatly improved.
- Many games that could not be run or had problems before can be run.
- Combined the dfsound module of pcsxrearmed and used the SDL Library.
- The sound quality of the system has been greatly improved.
- Modification of some dynamic compilation instructions, such as sllv, SRLV, srav, FF9 and biohazard3 can be run.
- (Part of the division instruction uses a static compilation instruction).
- Support for multiple languages:
- At first, I wanted to refer to snes9xgx and support TTF font library.
- However, it encountered a memory leak problem, resulting in automatic exit.
- So it can only be made into a specific font.
- Font char information: first two byte: BigEndianUnicode char code, followed by a character picture in IA8 format with a size of 24 * 24.
- For some customed Chinese culture games, specific BIOS is automatically loaded.
- For example: sd:\wiisxrx\isos\武藏传.ISO => sd:\wiisxrx\bios\武藏传.bin
- Other minor corrections, such as disc changing and automatic fixed of some games.
Credits
- WiiStation (formely WiiSXRX_2022) - developed by xjsxjs197.
- WiiStation icon - made by Dakangel (high quality logo made by saulfabreg).
- WiiSX-RX fork - developed by NiuuS.
- WiiSX-R fork - developed by Mystro256.
- PCSX-Revolution - developed by Firnis.
- WiiSX - developed by emu_kidid, tehpola, sepp256.
- PCSX-ReARMed - developed by notaz.
- Thanks for everyone's attention and enthusiasm, which gives me the motivation to continue this project.
External Links
- GitHub - https://github.com/xjsxjs197/WiiSXRX_2022
- GitHub - https://github.com/saulfabregwiivc/WiiStation/tree/old-PPC-dynarec-latest
- GBAtemp - https://gbatemp.net/threads/wiistation-another-fork-of-wiisxrx-released.614405/page-49#post-10005975
- GBAtemp - https://gbatemp.net/threads/wiistation-another-fork-of-wiisxrx-released.614405/page-54#post-10104514