All Projects → ps2homebrew → Fceumm-PS2

ps2homebrew / Fceumm-PS2

Licence: GPL-2.0 license
FCEUmm-PS2

Programming Languages

c
50402 projects - #5 most used programming language
objective c
16641 projects - #2 most used programming language
C++
36643 projects - #6 most used programming language
Makefile
30231 projects
assembly
5116 projects
scheme
763 projects

Projects that are alternatives of or similar to Fceumm-PS2

SwiftNES
Cross-platform NES Emulator written in Swift
Stars: ✭ 29 (+16%)
Mutual labels:  nes, nes-emulator, famicom-emulator, famicom
Emulator.NES
📺 Nintendo Entertainment System emulator written in C#.
Stars: ✭ 123 (+392%)
Mutual labels:  nes, nes-emulator, famicom-emulator, famicom
Gearnes
NES / Famicom emulator for iOS, Mac, Raspberry Pi, Windows, Linux and RetroArch.
Stars: ✭ 23 (-8%)
Mutual labels:  nes, nes-emulator, famicom-emulator, famicom
Flownes
🎮 An NES emulator written in ES2015+ with flowtype
Stars: ✭ 160 (+540%)
Mutual labels:  nes, nes-emulator
Dn-FamiTracker
modifications and improvements for 0CC-FamiTracker (based on j0CC-FamiTracker 0.6.3)
Stars: ✭ 126 (+404%)
Mutual labels:  nes, famicom
Nes Snd Emu
NES / Famicom sound library, descended from blargg's Nes_Snd_Emu
Stars: ✭ 19 (-24%)
Mutual labels:  nes, famicom
stg-for-nes
Simple STG for NES
Stars: ✭ 18 (-28%)
Mutual labels:  nes, famicom
Nsfplay
Nintendo NES sound file NSF music player
Stars: ✭ 155 (+520%)
Mutual labels:  nes, nes-emulator
asm6f
A fork of loopy's ASM6, a 6502 assembler.
Stars: ✭ 79 (+216%)
Mutual labels:  nes, famicom
nescafe
NES emulator written in C# 🎮 ☕
Stars: ✭ 39 (+56%)
Mutual labels:  nes, nes-emulator
nes-emulator
toy NES emulator written in golang.
Stars: ✭ 31 (+24%)
Mutual labels:  nes, nes-emulator
js-nes-emulator
NES emulator in javascript.
Stars: ✭ 12 (-52%)
Mutual labels:  nes, nes-emulator
Donsol
Card game for the Famicom, written in 6502 assembly
Stars: ✭ 106 (+324%)
Mutual labels:  nes, famicom
Anese
Another NES Emulator - written for fun & learning - first implementation of wideNES
Stars: ✭ 323 (+1192%)
Mutual labels:  nes, nes-emulator
Nes.swift
An NES emulator written in Swift
Stars: ✭ 103 (+312%)
Mutual labels:  nes, nes-emulator
awesome-emu-resources
A curated list of emulator development resources
Stars: ✭ 26 (+4%)
Mutual labels:  nes, nes-emulator
love-nes
A NES emulator in dotnet core
Stars: ✭ 42 (+68%)
Mutual labels:  nes, nes-emulator
nests
NES Emulator Written in TypeScript/React
Stars: ✭ 91 (+264%)
Mutual labels:  nes, nes-emulator
SaltyNES
A NES emulator in WebAssembly
Stars: ✭ 69 (+176%)
Mutual labels:  nes, nes-emulator
Rustynes
👾 An NES emulator by Rust and WebAssembly
Stars: ✭ 399 (+1496%)
Mutual labels:  nes, nes-emulator

FCEUmm-PS2

Build Status 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

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].