Skip to content

infval/Fceumm-PS2

This branch is 15 commits ahead of, 36 commits behind ps2homebrew/Fceumm-PS2:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ee59f6a · Apr 26, 2018

History

33 Commits
Jun 27, 2016
Jun 27, 2016
Apr 26, 2018
Apr 10, 2018
Oct 6, 2013
Dec 5, 2015
Dec 21, 2015
Oct 6, 2013
Jun 27, 2016
Apr 24, 2018
Dec 5, 2015
Oct 6, 2013
Dec 21, 2015
Oct 6, 2013
Oct 6, 2013
Dec 5, 2015

Repository files navigation

FCEUmm-PS2

forthebadge

Download binary release (ELF file).

AKuHAK's release notes.

Extra features

  • Multitap support up to 4 players
  • Separate turbo buttons

Controls

In-game

Action Button Action Button Action Button
B Square Select Select Start Start
A Cross Menu L1 --- R1
Turbo B Triangle Load State L2 Save State R2
Turbo A Circle FDS Disk Swap
VS. Insert Coin
L3 FDS Side Swap R3

D-pad: D-pad or Analog stick

Browser

Action Button Action Button Action Button
--- Square Options Select Confirm save path,
center screen
Start
--- Cross Menu L1 --- R1
Back Triangle --- L2 --- R2
OK Circle --- L3 --- R3

D-pad: D-pad

Dependencies

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

Packages

No packages published

Languages

  • C 90.7%
  • Objective-C 5.6%
  • C++ 3.1%
  • Assembly 0.4%
  • Makefile 0.1%
  • Scheme 0.1%