Behold,
this is PCSX4ALL 2.4 ported to GCW Zero.
Yeah, this is for real.
Download opk:
http://prizma.bmstu.ru/~exmortis/opk/pcsx4all.opkSource code:
https://github.com/dmitrysmagin/pcsx4allCompatibility list: https://docs.google.com/spreadsheets/d/1maVTuSUzvoJcEe823vYJIVRJLs8BEL6AYtFidM4c36g/edit#gid=0Quick start:
- Put bios file scph1001.bin (in lower case!) to /media/home/.pcsx4all/bios
- Run emulator, go to
Core Settings, set BIOS from HLE to scph1001.bin
Core SettingsEmulation core: int/rec - choice between interpreter and recompiler
Cycle multiplier - adjust cpu cycles (range 0.5 - 3.0), the default is 2.0
HLE emulated BIOS: on/off - use high level bios emulation (HLE) or real bios image
Set BIOS file - press A to browse for bios image
RCntFix: on/off - enable/disable hack for Parasite Eve 2, Vandal Hearts 1/2
VSyncWA: on/off - enable/disable hack for InuYasha Sengoku
GPU SettingsShow FPS: on/off - display some debug info for testing purposes
Frame Limiter: on/off - limit fps to 50 or 60 (better disable for more smoothness)
Frame Skip - set frame skipping (off/auto/1..4)
Interlace: on/off - don't render even scanlines
Dithering: on/off - dither color (most prominent in Silent Hill)
Lighting: on/off
Fast lighting: on/off
Blending: on/off
Pixel skip: on/off - skip rendering pixels which are not visible due to downscaling
SPU SettingsXA audio: on/off - enable/disable XA audio
CDDA audio: on/off - enable/disable CDDA audio
Audio sync: on/off - enable/disable audio synchronizing (better disable with auto frameskip)
SPU updates per frame: 1 .. 32
Forced XA updates - enable/disable queueing XA interrupts sooner than usual (fixes audio dropouts)
IRQ Fix: on/off - enable/disable SPU IRQ always acknowledged (fixes audio in very few games, better off)
Interpolation - audio interpolation (none/simple/gaussian/cubic)
Reverb: on/off
Master volume: 0 .. 16
In-game key mappingsPSX button - GCW Zero button(s)
D-PAD D-PAD
Triangle X
Square Y
Circle A
Cross B
Start Start
Select Select + B
L1 L
R1 R
L2 Select + L
R2 Select + R
menu Select+Start
In-game menuSwap CD - yes, changing disks works for multi-CD games
Load state - press left/right to alter save slot
Save state
Quit
Filetypes supported: bin (+cue), img, mdf (+mds), iso, pbp, cbn
UPDATE 2017-01-05- more correct emulation of cpu quirks (senquack) which fixed the following games:
Jackie Chan Stuntmaster
Tomb Raider 2, 4, 5
Mortal Kombat 3
Mortal Kombat Trilogy
Version 2.4 - UPDATE 2016-12-24- numerous fixes to gpu_unai and emu engine (senquack)
- dithering for gpu_unai (johnnyonflame)
- menu revamped, more options (senquack, d_smagin)
- added interpreter choice to the menu (slow, but more compatible)
- reworked load/save states menu, added preview screenshots (senquack)
- fixes for mipsrec: Tekken 2, Tekken 3, Skullmonkeys (d_smagin)
- more fixes for mipsrec - R-types, Cart Worls Series, Mega Man X6 (senquack)
UPDATE 2016-08-15:- fix: Loading savestates restores original resolution (senquack)
- implemented a new event/interrupt scheduler queue (senquack)
- mips recompiler is improved and optimized (delay slots are used where possible, cycle stalls are avoided where possible, calls to psxBranchTest() are reduced etc). This allowed to gain 15-20 more fps depending on each particular game. (senquack)
UPDATE 2016-06-15:- Fixed root counters code (taken from pcsx_rearmed), this improved timings and made the whole emulation more accurate. As a result, input is no more getting stuck occasionally in Cotton and Metal Slug X. (senquack)
UPDATE 2016-06-05:- Added multi-CD boot/swap for for PSP Eboot .pbp images (senquack)
- Reset to default values in Settings menu (zear)
- Emulator is no more picky about case-sensitivity for bios name (zear)
UPDATE 2016-06-03:
- Build date and time are now displayed in menu
- [HLE] Fixed malloc(), Burning Road doesn't crash and worls fine;
- [HLE] More checks for errors in malloc(); Need for Speed 2 doesn't crash but gets stuck on loading screen
UPDATE 2016-06-01:
- [HLE] Fixed HLE (previously it didn't seem to work at all), now a lot more games work without bios
- [HLE] Fixed heap initialization; Grand Theft Auto 2 doesn't crash anymore
- [HLE] Check negative lengths in mem***() functions; Contra Legacy of War doesn't crash anymore
- [mipsrec] Disabled memory optimization; G. Darius works now
Changelog- PCSX4ALL 2.3 is used as a code base, Uli's recompiler is transplanted from psx4all-dingoo (
Dmitry Smagin)
- Uli's mips-to-mips recompiler is greatly cleaned up and optimized (
Dmitry Smagin)
added missing opcodes recompilation (DIV, DIVU, MFHI, MTHI, MFLO, MTLO, LWL, LWR, SWL, SWR);
optimized for mips32r2 using seb/seh/ext/ins opcodes;
added missing GTE opcodes recompilation (CFC2, CTC2, MFC2, MTC2, LWC2, SWC2)
- Backported SPU plugin from pcsx_rearmed (
senquack),
fixed CDDA audio in many games (NFS3, GTA1 etc)
- Fixed and improved gpu_unai plugin (
senquack),
fixed blending in Silent Hill (no more white squares around characters)
fixed polygon inaccuracy which caused gaps between them (NFS3, Gran Turismo 2 etc)
fixed inaccuracy which caused shifted or distorted horizontal lines (any game with Square Enix logo etc)
- Added support for more iso formats (proper .cue support)
- Added swapping CD for multidisk games (
Dmitry Smagin, senquack)
- Simple yet working gui added (
Dmitry Smagin)