More actions
WiiStation | |
---|---|
General | |
Author | xjsxjs197 |
Type | Console |
Version | 2.4 |
License | GPL-3.0 |
Last Updated | 2023/06/22 |
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
- Improved game compatibility using the latest CDROM and CDRISO codes from PCSX-ReARMed.
- Added support for CDDA tracks and multi-tracks.
- Enhanced system timing with codes from PCSX-ReARMed.
- Upgraded sound quality by incorporating the latest DFSound module and SDL library.
- Improved emulation speed/performance with the new PSX dynamic recompiler Lightrec by pcercuei.
- Kept the 'new' PPC Dynarec as an option for potential compatibility or speed adjustments.
- Implemented 240p support for a better gaming experience.
- Enabled interlace mode, providing a resolution close to real PSX hardware (480i mode) for full-speed 480i games.
- Option to enable/disable bilinear, trap, and deflicker filters based on user preferences.
- Supported PS1 Lightguns (Namco GunCon and Konami Justifier) through emulation with Wiimotes (requires enabling in settings and calibration).
- Experimentally added PS1 Mouse support via Wiimote IR.
- Included PS1 Multitap support for up to 8 players (requires enabling in settings and proper controller configuration).
- Compatibility with BIN+CUE, ISO, IMG, and eboot PBP (compressed format for PS1 games on PSP) formats.
- Added CHD v1-v5 compressed format support using the libchdr library from MAME.
- Supported multiple languages, utilizing a specific font due to TTF font library memory leak issues.
- Automatically loaded specific BIOS for certain Chinese culture games (example: sd:\wiisxrx\isos\武藏传.ISO => sd:\wiisxrx\bios\武藏传.bin).
- Implemented various minor corrections, including disc changing (swap) and autoFix functions for specific games.
- Multiple languages support.
- Supported controllers:
- Gamecube controller.
- Wii U Pro controller.
- Wii U GamePad controller through WiiVC injects.
- Wii Classic Controller and Pro.
- Classic Controllers support (NES / SNES).
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/.
- All Memory Cards will automatically be placed in /wiisxrx/saves/.
- All Savestates will automatically be placed in /wiisxrx/savestates/.
- For DVD - ISOs may be anywhere on the disc (requires DVDxV2 on Wii).
Put the BIOS file SCPH1001.BIN in the directory on SD/USB named /wiisxrx/bios/.
ISOs can be .bin/.cue (make sure .cue contains _relative_ directory), .img, or .iso format.
Here for the game compatibility list.
Note: You can find some more recent builds compiled by SaulFabre on the discussion thread.
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)
Known issues
Changelog
v2.4
- Use devkitPPC r41-2 + libOGC2 to compile code and solve the problem of some games not running.
- Use the latest Lightrec to solve the problem of slow of Destruction Derby Raw.
- Fix the logic of disc swapping, and games such as Metal Gear Solid can be swapped normally.
- Reduce loading time for special games.
- Now limited to games Parasite Eve and LEGO Island 2 only, Perhaps it should be an option.
- Fix the logic of CDDA playback, no longer using multithreading.
- Fix the issue of Vib Ribbon playing Reverb sound, there are still minor issues.
v2.0
- Use a new dynamic compilation (dynarec) method Lightrec, a super cool way.
- Many games can now run at full speed.
- Add Wii Message Board support for write playlog (Thanks SuperrSonic and saulfabregwiivc).
- Import the GTE code of PCSX-ReARMed.
- Fix issues
- Batman Beyond: Return of the Joker can't be played.
- Driver 2 code dump error mission chase the gunman.
- Modify the code to support higher versions of Devkitppc.
- Note: For issue 81, the latest high version of Libogc must be used.
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.