https://github.com/ps2homebrew/fceumm-ps2
FCEUmm-PS2
https://github.com/ps2homebrew/fceumm-ps2
emulator famicom famicom-emulator fceumm-ps2 nes nes-emulator playstation-2 playstation2
Last synced: about 11 hours ago
JSON representation
FCEUmm-PS2
- Host: GitHub
- URL: https://github.com/ps2homebrew/fceumm-ps2
- Owner: ps2homebrew
- License: gpl-2.0
- Created: 2013-10-06T07:46:50.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2021-03-14T20:57:12.000Z (about 4 years ago)
- Last Synced: 2025-03-29T14:51:13.340Z (24 days ago)
- Topics: emulator, famicom, famicom-emulator, fceumm-ps2, nes, nes-emulator, playstation-2, playstation2
- Language: C
- Size: 1.42 MB
- Stars: 34
- Watchers: 8
- Forks: 12
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.txt
- License: Copying
Awesome Lists containing this project
README
FCEUmm-PS2
===========
[](https://travis-ci.org/AKuHAK/Fceumm-PS2)
[](https://forthebadge.com)[Download](https://github.com/infval/Fceumm-PS2/releases) binary release (ELF file).
AKuHAK's [release notes](http://psx-scene.com/forums/f176/fceu-mm-ps2-new-version-118166/).
## Extra features
* Multitap support up to 4 players
* Separate turbo buttons
## Controls
### In-gameAction | Button | Action | Button | Action | Button
------ | :----: | ------ | :----: | ------ | :----:
B |  | Select |  | Start | 
A |  | Menu |  | `---` | 
Turbo B |  | Load State |  | Save State | 
Turbo A |  | FDS Disk Swap
VS. Insert Coin |  | FDS Side Swap | D-pad: D-pad or Analog stick
### BrowserAction | Button | Action | Button | Action | Button
------ | :----: | ------ | :----: | ------ | :----:
`---` |  | Options |  | Confirm save path,
center screen | 
`---` |  | Menu |  | `---` | 
Back |  | `---` |  | `---` | 
OK |  | `---` |  | `---` | D-pad: D-pad
## Dependencies
* https://github.com/ps2dev/ps2sdk (use [ps2toolchain](https://github.com/ps2dev/ps2toolchain))
* https://github.com/ps2dev/gsKit
* https://github.com/ps2dev/ps2sdk-ports (libjpeg, libpng, libz)
* https://github.com/ps2dev/ps2-packer (optinal)## Historical note
*(ragnarok2040)
I ported FCEUltra to PS2 to play a couple NES games on a TV in a different room for the holiday season. I have an autistic brother who loves Megaman, heh.
The built-in game genie rom support works if you put the game genie rom as gg.rom. I haven't used any codes, so I'm not sure if they actually work on the PS2.
Some notes about the source code:
The original project source code that I ported is at sourceforge.net/projects/fceumm. It's a mapper modded version, which supports the most mappers of any FCEUltra version, I think. I tried to make as little change as possible, so using a diff utility won't be too much trouble to see the changes I made. From what I can remember:
I had to remove support from gzip compressed nes roms because of a reference to dup() which wasn't supported and it was over my head on how to implement a similar function.
Thanks:
- CaH4e3 for making a version of FCEUltra with extra mapper support.
- DCGrendel for providing a space to host my homebrew and helping me with various logic errors I had.
- The entire ps2dev/ps2-scene community for PS2SDK, gsKit, and various other projects I utilized when porting FCEUltra, especially dlanor for his help and providing uLaunchelf's code as an example from which to work.FCEUmm-PS2