(Desculpem-me aqueles que lêem esse blog – se é que alguém lê – e não sabe nada de inglês…)
On June 29, the guys from EmulateMii – the Wii64Team (emu_kidid, sepp256, tehpola) – released a new beta version of WiiSX, a Playstation 1 emulator for the Nintendo Wii.
This amazing emulator can run several games (I found a small compatibility list here) but had one major let down – at least for me: It only supported Gamecube controllers.
It’s open source, so I decided to try my hand at changing it to support the Classic Controller… and I succeeded! I only changed the Joy1 though. It seems to be running fine, but I don’t have much PSX games (or space on my SD card) to test it. Also, I made the “home” button to go back to the HBC.
Also, I didn’t add support to the Wiimote for one simple reason: the wiimote doesn’t have enough buttons to complete emulate a PSX pad!
Since I got permission from the authors to publish this hack, I’m making it available right here:
binary download
source download
(just the files changed from the original)
Be aware that I’m not the author of this emulator – neither I intend to be – I know nothing about PSX emulation or writing Homebrew code for the Wii – I just investigated a bit, and got it working.
If you find any problem with the Classic Controller, let me know, the comments are open
UPDATE: For those complaining about my version being slower, it wasn’t totally my fault
The Wii makefile had “debug mode” enabled (-DSHOW_DEBUG), so I now disabled it and recompiled. Also, I optimized a little bit the routine that read input (reading “WPAD_ButtonsHeld(0)” only once) and compiled the source with -O3, instead with the default -O2.
At least on Silent Hill (the game I’m testing) I could see a good speed boost
The download links remain the same. Cheers!