A few time ago HLE BIOS on WiiStation was heavily updated so many games work in HLE now, but it's still not perfect and it currently doesn't support memory card handling.
Actual PS1 BIOS put on SD or USB is still preferred for maximum compatibility, including the games which use Memory Cards.
Hello, find out how to do it. Convert the RAW saves to .mcr and then insert the .mcr saves into the save created by the emulator using Duckstation's memory card tool.
Hello, find out how to do it. Convert the RAW saves to .mcr and then insert the .mcr saves into the save created by the emulator using Duckstation's memory card tool.
Add Gaussian SPU Interpolation as an option in Audio settings, at expense of removing Volume control. The Simple interpolation is kept as an option as well.
gpulib: (maybe) rework buffering to reduce flickering (notaz)
spu: more status bits (notaz) - Fixes Audio CD sampling in MTV Music Generator/Music 2000.
spu: don't leave garbage in capture buffers (notaz)
add HID controller handling based from Nintendont.
use frame limit logic/code from P.E.Op.S. Soft GPU plugin on the DFXVideo SoftGPU.
@GustavoReis could you try to see if you can use HID controllers now (ex. PS3 controller)?
@Disorarara can you see if in 2D games the new video plugin changes have improved or make a workaround for those micro-stutters?
@Zorg07 could you test this new build with CTR: Crash Team Racing and some others that had speed issues?
Add Gaussian SPU Interpolation as an option in Audio settings, at expense of removing Volume control. The Simple interpolation is kept as an option as well.
gpulib: (maybe) rework buffering to reduce flickering (notaz)
spu: more status bits (notaz) - Fixes Audio CD sampling in MTV Music Generator/Music 2000.
spu: don't leave garbage in capture buffers (notaz)
add HID controller handling based from Nintendont.
use frame limit logic/code from P.E.Op.S. Soft GPU plugin on the DFXVideo SoftGPU.
@GustavoReis could you try to see if you can use HID controllers now (ex. PS3 controller)?
@Disorarara can you see if in 2D games the new video plugin changes have improved or make a workaround for those micro-stutters?
@Zorg07 could you test this new build with CTR: Crash Team Racing and some others that had speed issues?
Add Gaussian SPU Interpolation as an option in Audio settings, at expense of removing Volume control. The Simple interpolation is kept as an option as well.
gpulib: (maybe) rework buffering to reduce flickering (notaz)
spu: more status bits (notaz) - Fixes Audio CD sampling in MTV Music Generator/Music 2000.
spu: don't leave garbage in capture buffers (notaz)
add HID controller handling based from Nintendont.
use frame limit logic/code from P.E.Op.S. Soft GPU plugin on the DFXVideo SoftGPU.
@GustavoReis could you try to see if you can use HID controllers now (ex. PS3 controller)?
@Disorarara can you see if in 2D games the new video plugin changes have improved or make a workaround for those micro-stutters?
@Zorg07 could you test this new build with CTR: Crash Team Racing and some others that had speed issues?
Does it work if the PS3 controller is plugged in port 1 ? (as port 0 - the bottom one - is used by the USB device with Wiistation and games on it - I don't use the SD card slot).
My DS3 is detected by HIDTest as VID: 054C PID: 0268 (in port 1, HIDTest being launched from usb device on port 0), input buttons work, so I put 054C_0268.ini in wiisxrx/controllers folder.
I start Wiistation with the DS3 plugged in port 1 (using a Classic Controller), go to input>configure input, and set it to manual > HID. But the DS3 does not respond.
Add Gaussian SPU Interpolation as an option in Audio settings, at expense of removing Volume control. The Simple interpolation is kept as an option as well.
gpulib: (maybe) rework buffering to reduce flickering (notaz)
spu: more status bits (notaz) - Fixes Audio CD sampling in MTV Music Generator/Music 2000.
spu: don't leave garbage in capture buffers (notaz)
add HID controller handling based from Nintendont.
use frame limit logic/code from P.E.Op.S. Soft GPU plugin on the DFXVideo SoftGPU.
@GustavoReis could you try to see if you can use HID controllers now (ex. PS3 controller)?
@Disorarara can you see if in 2D games the new video plugin changes have improved or make a workaround for those micro-stutters?
@Zorg07 could you test this new build with CTR: Crash Team Racing and some others that had speed issues?
This change seems to fix the 60fps 2D games, 30hz strobing effects now appear properly! And the gaussian sound interpolation works well for fixing the scratchy noise in games like in Bakumatsu Roman. Great release!
It seems the only thing that's not exactly working now is the "Force NTSC" being offset vertically still.
On further playing of 3D 60fps games, it seems like there's still some jittering although due to these games not having any easily noticeable strobing effects it's hard to tell, though the FPS counter does reflect these moments. Also it might just be me but it seems like it's slightly slower than older releases? It seems to be on average 3 or 4 FPS slower.
Also just out of curiosity, why does every latin script language use a different font?
Further edit: It seems like PAL games are off center period, even without "Force NTSC" enabled with this release.
I tested some games with "simple" and "Gaussian" sound and this new option was very good.
Hid controller seems to only work for SD from what was tested by @spielvan
Has anyone succeeded in recognizing GunCon without any problems?
When checking the controller in the options menu in game, It is confirmed that the button is pressed alternately between the GunCon and the pad. And then If I go into the Wiistation menu screen once and save it, only the GunCon will be selected and it will operate normally.
Also, despite the GunCon settings, individual saves are possible, but the settings are not automatically loaded when entering the game again.
So it means the HID controller can be plugged in port 1 (as port 0 is used by the usb device). I think ?
There's also this, i think it's the custom mapping of the HID controller though (I don't have the controlH.cfg created on my USB device - maybe it is created only if the default mapping is modified).
C++:
sprintf(settingPathBuf, "%s:/wiisxrx/controlH.cfg", usbSd);
f = fopen(settingPathBuf, "rb" ); //attempt to open file
if(f) {
load_configurations(f, &controller_HidGC); //read in HID controller mappings
fclose(f);
C++:
f = fopen( "usb:/wiisxrx/controlH.cfg", "wb" ); //attempt to open file
if(f) {
save_configurations(f, &controller_HidGC); //write out HID controller mappings
Post automatically merged:
Silly me (maybe).
I started Wiistation with the Classic Controller plugged in the wiimote.
Maybe that's what prevents to detect the HID controller.
I tested some games with "simple" and "Gaussian" sound and this new option was very good.
Hid controller seems to only work for SD from what was tested by @spielvan
the scratchy sound can be most heard in Castlevania: SOTN.
With Gaussian, it sounds more acceptable.
For most games for speed, i recommend Simple interpolation.
But if the game has scratchy sound, try using Gaussian sound interpolation instead.
Also weirdly some games (such the Japanese 1994 version of Motor Toon Grand Prix) are slow in Lightrec but not on PPC Dynarec (and viceversa), so it's better to test both Lightrec and PPC Dynarec for see if speed changes in one core than other.
I tested... and it doesn't work.
The only difference is the HID controller icon on the main page, but it stays greyed out.
I also noticed that when the DS3 is plugged in port 1 at the back of the Wii (port 0 being used by the usb device), any modified settings are not saved to the USB device, when I click on "Save settings to USB". It saves correctly if there's nothing plugged in port 1.
Maybe when the 2 usb ports are used, Wiistation doesn't know on which one reading/saving files ?
On further playing of 3D 60fps games, it seems like there's still some jittering although due to these games not having any easily noticeable strobing effects it's hard to tell, though the FPS counter does reflect these moments. Also it might just be me but it seems like it's slightly slower than older releases? It seems to be on average 3 or 4 FPS slower.
I don't know what to think about framerate with this release.
Framerate seems more stable, based on the FPS counter (constant ~ 59.80), no more spikes at 63-64 fps, and drops to 57 occurs for less than half a second.
But on the other hand, the stuttering seems worse, although it is less frequent than with the previous build.
On R4 (240p, no dither, frame skip off, simple sound interpolation), it's fast and smooth (like it was at best a few builds ago), but roughly 3-4 times per race, there's a big hiccup during ~3 seconds (like there's some frames skipped, although the counters is at 59.80).
On SOTN (same setting), there's a huge shimmering effect on some textures, and also the same hiccup from time to time (like some frames are skipped too).
On the other hand, I'm always blown away by the image quality, each time I launch Wiistation ^^
Edit: I use CHDs now, I hope this is not the culprit, because I converted all my games I'll test again R4 with bin/cue to compare (although the stuttering was also happening in R4 with bin/cue in the previous build, more often, but less severe).
I've tried manually creating separate config files containing only options that are diffrent from global settings. Goal is simple: as there will be some new options to set (sound interpolation right now, I hope some day it'll be image scalling ), or some option has to be globally changed, old individual settings will still work (usually there are only few things to change: screen mode, controller type etc.). It worked ALMOST fine: the only problem is that settings that are not set by individual file don't go back to their global value, but stay unchanged from last loaded game.
As I understand the code, fixing this should be very simple, but I don't have envoriment to compile things by myself. So @SaulFabre - could you try changing this (WiiSXRX_2022/Gamecube/GamecubeMain.cpp - line 657):
Code:
// First, we load separately game settings.
// Load separately game settings from USB device
if (!loadSeparatelySettingItem("usb:/wiisxrx/settings/", CdromId, true))
{
// If there is no separate setting for USB
// Load separately game settings from SD card
if (!loadSeparatelySettingItem("sd:/wiisxrx/settings/", CdromId, false))
{
// If there is no separate setting
// we load the common (global) settings.
// Load common (global) settings from USB device
if (!loadSeparatelySettingItem("usb:/wiisxrx/", "settingsRX2022", true))
{
// If there is no common (global) settings for USB
// Load common (global) settings from SD card
loadSeparatelySettingItem("sd:/wiisxrx/", "settingsRX2022", false);
}
}
}
... to this:
Code:
// Load global settings whatever is happening - to revert back to global values
if (!loadSeparatelySettingItem("usb:/wiisxrx/", "settingsRX2022", true))
{
// If there is no common (global) settings for USB
// Load common (global) settings from SD card
loadSeparatelySettingItem("sd:/wiisxrx/", "settingsRX2022", false);
}
// Then try to load separate setting - first from USB
if (!loadSeparatelySettingItem("usb:/wiisxrx/settings/", CdromId, true))
{
// If there is no separate setting for USB
// Load separately game settings from SD card
loadSeparatelySettingItem("sd:/wiisxrx/settings/", CdromId, false);
}
Correct me if I'm wrong.
This simple change should do the trick for everyone who create config files manually (or maybe: edit them and remove everything that is not nessesery). Creating such files will be more tricky (and all individually set vaule should be visibile on settings page - maybe marked by red or something).
Hello, Thanks for this wonderful update, I've tried a few controllers and apparently it works just great, what I've tried so far:
Generic PlayStation 3 Controller (GameStop)
PlayStation 3 Controller 054c:0268
PlayStation 4 Controller 054c:05c4
PlayStation 2 Controller
PS2 Arcade Stick
Hello, Thanks for this wonderful update, I've tried a few controllers and apparently it works just great, what I've tried so far:
Generic PlayStation 3 Controller (GameStop)
PlayStation 3 Controller 054c:0268
PlayStation 4 Controller 054c:05c4
PlayStation 2 Controller
PS2 Arcade Stick
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
Another video game prototype has been found and preserved, and this time, it's none other than the game that spawned an entire franchise beloved by many, the very...
Anbernic is back with yet another retro handheld device. The upcoming RG28XX is another console sporting the quad-core H700 chip of the company's recent RG35XX 2024...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
Two classic titles join the Nintendo Switch Online Expansion Pack game lineup. Available starting April 24th will be the motorcycle racing game Extreme G and another...
Nintendo has officially announced that a successor to the beloved Switch console is on the horizon. As we eagerly anticipate what innovations this new device will...
While rumors had been floating about rampantly as to the future plans of Nintendo, the President of the company, Shuntaro Furukawa, made a brief statement confirming...
Nintendo might just as well be a law firm more than a videogame company at this point in time, since they have yet again issued their now almost trademarked usual...
As each year passes, retro games become harder and harder to play, as the physical media begins to fall apart and becomes more difficult and expensive to obtain. The...
Ubisoft has today officially revealed the next installment in the Assassin's Creed franchise: Assassin's Creed Shadows. This entry is set in late Sengoku-era Japan...
A new Nintendo Switch firmware update is here. System software version 18.0.1 has been released. This update offers the typical stability features as all other...
TheFlow has done it again--a new kernel exploit has been released for PlayStation 4 consoles. This latest exploit is called PPPwn, and works on PlayStation 4 systems...
After rumour got out about an upcoming NES Edition release for the famed Nintendo World Championships, Nintendo has officially unveiled the new game, titled "Nintendo...
DOOM is well-known for being ported to basically every device with some kind of input, and that list now includes the old retro game console in Persona 5 Royal...
The number of layoffs and cuts in the videogame industry sadly continue to grow, with the latest huge layoffs coming from Microsoft, due to what MIcrosoft calls a...
@SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60