All Projects → Zero3K → Hpsx64

Zero3K / Hpsx64

Licence: gpl-3.0
Source Code of HPSx64 (A set of PS1 and PS2/PS1 emulators)

Projects that are alternatives of or similar to Hpsx64

Bddisasm
bddisasm is a fast, lightweight, x86/x64 instruction decoder. The project also features a fast, basic, x86/x64 instruction emulator, designed specifically to detect shellcode-like behavior.
Stars: ✭ 540 (+3757.14%)
Mutual labels:  x64, emulator
Server
EQEmu - Open Source EverQuest Server
Stars: ✭ 319 (+2178.57%)
Mutual labels:  gplv3, emulator
Lizardfs
LizardFS is an Open Source Distributed File System licensed under GPLv3.
Stars: ✭ 793 (+5564.29%)
Mutual labels:  gplv3
Rustboy
A game boy emulator in rust
Stars: ✭ 8 (-42.86%)
Mutual labels:  emulator
Gameboy
Full featured Cross-platform GameBoy emulator by Rust. Forever boys!.
Stars: ✭ 893 (+6278.57%)
Mutual labels:  emulator
Mesen
Mesen is a cross-platform (Windows & Linux) NES/Famicom emulator built in C++ and C#
Stars: ✭ 814 (+5714.29%)
Mutual labels:  emulator
Fasmg Ebc
An EFI Byte Code (EBC) assembler, based on fasmg
Stars: ✭ 17 (+21.43%)
Mutual labels:  x64
Androidsdk
🐳 Full-fledged Android SDK Docker Image
Stars: ✭ 776 (+5442.86%)
Mutual labels:  emulator
Wakxy
Wakxy is a Wakfu packet sniffer (MITM). Written in C++/Qt with Javascript scripting support.
Stars: ✭ 12 (-14.29%)
Mutual labels:  emulator
Cloud Functions Emulator
A local emulator for deploying, running, and debugging Google Cloud Functions.
Stars: ✭ 836 (+5871.43%)
Mutual labels:  emulator
Embeddednes
A portable NES simulator for embedded processors
Stars: ✭ 26 (+85.71%)
Mutual labels:  emulator
Distorm
Powerful Disassembler Library For x86/AMD64
Stars: ✭ 829 (+5821.43%)
Mutual labels:  x64
Rappel
A linux-based assembly REPL for x86, amd64, armv7, and armv8
Stars: ✭ 818 (+5742.86%)
Mutual labels:  x64
Cemu graphic packs
Community Graphic Packs for Cemu
Stars: ✭ 916 (+6442.86%)
Mutual labels:  emulator
Citra
A Nintendo 3DS Emulator
Stars: ✭ 7,009 (+49964.29%)
Mutual labels:  emulator
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-21.43%)
Mutual labels:  emulator
Assembler Simulator
Simple 8-bit Assembler Simulator with Angular.js
Stars: ✭ 792 (+5557.14%)
Mutual labels:  emulator
Server
Ultima Online Shard Emulator w/ Node.js
Stars: ✭ 6 (-57.14%)
Mutual labels:  emulator
Gameboy
🎮 Game Boy emulator written in Rust
Stars: ✭ 17 (+21.43%)
Mutual labels:  emulator
Projectpsx
Experimental C# Playstation Emulator
Stars: ✭ 874 (+6142.86%)
Mutual labels:  emulator

Full Program Name: Highly-Experimental Playstation Simulator x64 Program Author: TheGangster Platforms: Windows 64-bit

Contents:

hps1x64 - Playstation 1 simulator

Current System Requirements: 64-bit x64 Processor

Status: In development - Pre-initial Source code and binary release - Development/Testing usage only Current Version: hps1x64 v0241 - source code cleanup hps1x64 v024 - pad remapping Older Versions: hps1x64 v0232 - removed OpenCL references and non-standard windows dlls hps1x64 v0231 - fixed GetOverlappedResultEx Windows 7 issue reported by Hector hps1x64 v023 - fixed pad set mode command, faster graphics, multi-threading capability, async disk reads, program window fixes hps1x64 v022 - GPU updates, CPU updates, improved CUE support, Scanline option, R3000A recompiler hps1x64 v021 - Optimized event handling, fixed dma bug introduced by recoding ps1 dma hps1x64 v020 - Recoded PS1 DMA hps1x64 v019 - DMA priority fixes hps1x64 v018 - polygon drawing fixes, bug fixes, improved speed hps1x64 v017 - DMA modifications, improved System operation v016 - SPU optimizations, timer interrupt bug fixed, MFC0 bug fixed v015 - proper pixel format conversion, timer fixes, SPU fixes, Faster startup code. Improved accuracy. v014 - less RAM usage, Fullscreen support (use "f" key), saved configurations, CD fixes. Improved speed. Improved compatibility. v013 - pre-initial release 13 - MDEC fixes, GPU fixes, CD fixes. Improved compatibility. v012 - pre-initial release 12 - CD fixes, DMA fixes, COP2 fixes. Improved compatibility. v011 - pre-initial release 11 - improved XA, Timer overhaul, SIO/PAD fixes, CPU fixes. Improved compatibility. v010 - pre-initial release 10 - SPU/LSA fixes, CD fixes (getparam, sector reads), COP2 delay slot fix, Auto Pause fixes, DMA2 fixes. Improved compatibility. v009 - pre-initial release 9 - MDEC Overhaul. GUI fixes, CD fixes, SPU fixes. Improved compatibility. v008 - pre-initial release 8 - Auto Pause implemented, GPU fixes, CD fixes, SPU fixes. Improved compatibility. v007 - pre-initial release 7 - Disk change support, CDDA fixes, GPU fixes, COP2 fixes. Improved compatibility. Improved accuracy. v006 - pre-initial release 6 - R3000A fixes. COP2 fixes. SPU fixes. CD fixes. improved compatibility. v005 - pre-initial release 5 - improved speed, improved compatibility, improved accuracy v004 - pre-initial release 4 - reverb support, dithering support, improved speed, improved compatibility v003 - pre-initial release 3 - improved compatibility, bin/img/iso/cue/ccd/sub support, memory card support, joystick support, preliminary sound support. v002 - pre-initial release 2 - improved compatibility, improved speed, improved accuracy. If something is not working, try enabling analog first thing. v001 - pre-initial release - only use this version if you intend to test or evaluate progress v000 - pre-initial evaluation only release

hps2x64 - Playstation 2 simulator

Current System Requirements: 64-bit x64 Processor SSE 4.2 (for R5900 recompiler) 1GB RAM free

Status: In development - Not ready for release Current Version: hps2x64 v0091 - R5900 recompiler fixes, FPU recompiler fixes, VU recompiler fixes, GPU fixes hps2x64 v009 - R5900 FPU recompiler, R5900 unaligned load/store recompilation, VU macro recompiler, VU micro recompiler, pad remapping Older Versions: hps1x64 v0082 - removed OpenCL references and non-standard windows dlls hps2x64 v0081 - fixed GetOverlappedResultEx Windows 7 issue reported by Hector hps2x64 v008 - R5900 2-way i-cache, R5900 recompiler fixes, gpu templates, multi-threading capability, async disk reads, program window fixes hps2x64 v007 - R5900 recompiler hps2x64 v006 - NVM write back hps2x64 v005 - VU accuracy fixes, IOP sio fixes (Pad/Memcard), Optimized event handling, VU macro mode fixes, GPU fixes hps2x64 v004 - IPU fixes, GPU fixes, CDVD fixes hps2x64 v003 - IPU fixes, fog implemented, MFIFO fixes, GPU fixes hps2x64 v002 - 2D/3D primitive drawing fixes, screen buffer fixes, improved compatibility hps2x64 v001 - pre-initial release 1 - preliminary IPU, DMA fixes, R5900 fixes, VU fixes, preliminary mfifo and stall control hps2x64 v000 - pre-initial release - SPU2 fixes, SIF fixes, timer interrupt bug fixed, QFSRV implemented, loads/runs some games hps2x64 vXXX - very early pre-initial WIP evaluation only release. TEST/DEVELOPMENT USE ONLY.

*** HPS1x64 Instructions ***

To run bios dumped from a Playstation system: Use File | Load | Bios to load a bios dump. Use File | Run to run a bios dump after loading it.

To run Playstation formatted game discs: Can run bin/img/iso images with cue, ccd, and sub support. To run a disc image, use File | Load | Bios to load a bios, then use File | Load | Insert/Remove Game Disk to load a game disk image (bin/img/iso/etc), then File | Run to run it. Make sure that cue/ccd/sub files have the same name as the disk image and are in the same folder, or they will not load. note: audio is delayed a few seconds by default. You can change the size of the audio buffer via Audio | Buffer Size.

To change disks: If a disk image is loaded, you will see a check mark next to the File | Load | Insert/Remove Game Disk option. To remove the disk image, select the option again, and then you will see the check mark disappear. You can now load a new disk via the same option.

To load a save state: First load the disk image, then load the save state, then use File | Run.

To switch between R3000A recompiler/interpreter: You can choose to use the interpreter via CPU | CPU: R3000A | Interpreter: R3000A. You can choose to use the recompiler via CPU | CPU: R3000A | Recompiler: R3000A.

Keys: Use Peripherals | Configure Joystick... and then follow the instructions to configure a compatible dual analog game pad. Note: If the keys don't work for a title, then toggle analog/digital mode (Peripherals->Pad 1->Pad 1 Digital/Analog).

Troubleshooting: If controls are not working properly, then try switching between digital/analog mode (for both pads if needed). Pads are set to analog by default for compatibility. If a game does not load properly, try deleting/moving the memory card files.

Misc Credits/Disclaimer: The MDEC backend is adapted from mame/mess/etc and is not entirely my code.

*** HPS2x64 Instructions ***

To run bios dumped from a Playstation 2 system: Use File | Load | Bios to load a bios dump. Use File | Run to run a bios dump after loading it.

To run Playstation 2 formatted game discs: Can run bin/iso images. To run a disc image, use File | Load | Bios to load a bios, then use File | Load | Insert/Remove PS2 Game Disk to load a PS2 game disk image (bin/img/iso), then File | Run to run it. Make sure that cue files have the same name as the disk image and are in the same folder, or they will not load. note: audio is delayed a few seconds by default. You can change the size of the audio buffer via Audio | Buffer Size.

To load a save state: First load the disk image, then load the save state, then use File | Run.

To switch between R3000A recompiler/interpreter: You can choose to use the interpreter via CPU | CPU: R3000A | Interpreter: R3000A. You can choose to use the recompiler via CPU | CPU: R3000A | Recompiler: R3000A.

To switch between R5900 recompiler/interpreter: You can choose to use the interpreter via CPU | CPU: R5900 | Interpreter: R5900. You can choose to use the recompiler via CPU | CPU: R5900 | Recompiler: R5900.

Troubleshooting: If a game disk loads improperly, ensure that it has been dumped properly from the original physical game disk. Pads are set to DualShock2 by default for compatibility. This program is WIP and for testing only.

Misc Credits/Disclaimer: The IPU backend is adapted from pcsx2 and is not entirely my code.

Build instructions: For hps1x64.exe (PS1 simulator) - install TDM GCC 64 (I use the tools at http://tdm-gcc.tdragon.net/), run MakefilePS1.bat which is in the same folder as this README file (must have "make" installed) For hps2x64.exe (PS2 simulator) - same but use MakefilePS2.bat Note: A version of hps1x64.exe and hps2x64.exe should have been built for you already and should be in the same folder as this README file. For test/evaluate ONLY.

Special Thanks: Martin Korth Dr. Hell psxAuthor doomed Anders Gavare pcsx2 authors unknownbrackets Hector anyone else I didn't list

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].