An open API service indexing awesome lists of open source software.

https://github.com/cherrytree56567/psemu

An experimental PS1 Emulator made in c++ 20
https://github.com/cherrytree56567/psemu

bios chip cpp cpu custom emu emulator good-first-issue gpu hacktoberfest help-needed help-wanted mips playstation ps sound soundchip studio visualstudio windows

Last synced: 5 months ago
JSON representation

An experimental PS1 Emulator made in c++ 20

Awesome Lists containing this project

README

        

![PSEMU ICON](https://raw.githubusercontent.com/Cherrytree56567/PSEMU/main/PSEMUICO.png)
# PSEMU
An experimental PS1 Emulator made in C++20.


[![MSBuild](https://github.com/Cherrytree56567/PSEMU/actions/workflows/msbuild.yml/badge.svg)](https://github.com/Cherrytree56567/PSEMU/actions/workflows/msbuild.yml) [![LinuxBuild](https://github.com/Cherrytree56567/PSEMU/actions/workflows/LinuxBuild.yml/badge.svg)](https://github.com/Cherrytree56567/PSEMU/actions/workflows/LinuxBuild.yml) [![CodeQL for Windows](https://github.com/Cherrytree56567/PSEMU/actions/workflows/codeql_forWin.yml/badge.svg)](https://github.com/Cherrytree56567/PSEMU/actions/workflows/codeql_forWin.yml) [![flawfinder](https://github.com/Cherrytree56567/PSEMU/actions/workflows/flawfinder.yml/badge.svg)](https://github.com/Cherrytree56567/PSEMU/actions/workflows/flawfinder.yml)

# Build Tools
MSBuild: C++20

Makefile: C++20

# Goals
- [ ] Emulate R3000A PS1 CPU
- [ ] Map the PS1 GPU VRAM
- [ ] Emulate the GTE
- [ ] Emulate the GPU
- [X] Add PS1 BIOS Support
- [ ] Add support for PS1 Custom Sound Chip
- [X] Add Linux Support
- [ ] Add Networking Support
- [ ] Add Input Support

# Future Goals
- [ ] Emulate PS2
- [ ] Emulate PS3
- [ ] Emulate PS4
- [ ] Emulate PS5
- [ ] Emulate PSVITA
- [ ] Emulate PSP