Coder Social home page Coder Social logo

genesisplus-core's Introduction

OpenEmu

alt text

OpenEmu is an open-source project whose purpose is to bring macOS game emulation into the realm of first-class citizenship. The project leverages modern macOS technologies, such as Cocoa, Metal, Core Animation, and other third-party libraries. One third-party library example is Sparkle, which is used for auto-updating. OpenEmu uses a modular architecture, allowing for game-engine plugins, allowing OpenEmu to support a host of different emulation engines and back ends while retaining the familiar macOS native front end.

Currently, OpenEmu can load the following game engines as plugins:

Minimum Requirements

macOS Mojave 10.14.4

Building the default branch requires Xcode 14.3 and macOS Ventura.

genesisplus-core's People

Contributors

clobber avatar cyco avatar dylanlukes avatar jweinberg avatar kylewlacy avatar maddthesane avatar mrvacbob avatar nicoya avatar psychoh13 avatar rudyrichter avatar shutostrich avatar vade avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

genesisplus-core's Issues

Sega Master System YM2413 soundchip isn't used unless it's hash whitelisted making fan translations unable to use

Going around telling front ends to fix this. The fix for Provenance was this:

https://github.com/Provenance-Emu/Provenance/blob/d5e4f2cb7773a91b016bd0614319b6fba11342b2/Cores/Genesis-Plus-GX/PVGenesis/Genesis/GenesisCore/genplusgx_source/gx/config.c#L111

needs to be changed to:

config.ym2413 = 1; /* always ON */

to fix "non-whitelisted" games. The same fix applies to retroarch but I can't find the config.c file for your installation. If you want to test this - just use the fan translation of Phantasy Star 1 for the SMS. The original Japanese will have different music than the translation and this whitelist is why.

Mortal Kombat II: Game does not autodetect Six Button Controller

When running Mortal Combats (any versions) on Sega Mega Drive you can not use Y and B joystick buttons on your macbook pro keyboard. They either dont work or work as a C button.

Mac OS 10.14.4
OpenEmu 2.0.8

Troubleshooting page doesnt help, Chrome browser is closed, no apps running.

second controller wont function on some games (NHL 94/95, Madden Specifically)

Summary of issue: tried connecting two Wiimotes both through Bluetooth preferences in MacOS as well as through OpenEMU directly in controller settings in separate trials. Renamed one of the controllers to Nintendo RVL-CNT-02 to avoid duplicate names in Bluetooth settings. OpenEMU only recognizes both as Nintendo RVL-CNT-01. Then bought and tried some 8bitDO bluetooth controllers. Same issue.

Both controllers are recognized when programming controller buttons. Both controllers work with games such as Golden Axe or Double Dragon (2 players function) and Tecmo Super Bowl, but in NHL 94, NHL 95 and Madden 95, can't get second player to work with controllers.

I have tried deleting and reinstalling ROMs. I have tried uninstalling controllers and reinstalling through Bluetooth preferences and through OpenEMU. Have tried going into library/application support/OpenEMU/Bindings and deleting Default.oebindings and then reopening OpenEMU.

Both players will work in other cores such as MAME, NES or SNES (including NHL 94/95 on Super Nintendo Emulator core). Cannot get 2 players to work on these games in Sega Genesis Core. Seems specific to Genesis Plus core, but only on those games. As stated, tried Double Dragon and Golden Axe in Genesis Core and two player functions perfectly.

Curiously it will recognize buttons and dpad when trying to enter in controller setting for both controllers but then won't operate player 2. I can use either remote to make player 1 function.

OpenEmu Version: v2.3.3 experimental
macOS Version: Catalina 10.15.7
Genesis Plus Core 1.7.4.13

Lion King (Genesis), Keyboard, L/R input

Using an early 2015 Macbook Air with Catalina 10.15.7
Using the latest official version of OpenEmu (v2.2.1)
The issue I will outline was present in older versions of the emulator as well

Emulating The Lion King (Genesis) and playing using a KEYBOARD. The issue I will outline persists after testing with different keyboards.

The issue, however, does not occur when using a ps4 controller to play the game

While playing The Lion King (Genesis), pressing the left and right directional buttons simultaneously on the keyboard causes the character to shift rapidly between those directions if the character is in midair (L/R input or L/R bug/glitch basically).

This is a banned feature in speedrunning so I can't speedrun this game using OpenEmu. One is likely to accidentally press both the left and right buttons simultaneously while shifting directions, and thus cause this glitch to occur during a speedrun.

This glitch is not possible on an original Sega Genesis/Megadrive using a standard non-turbo controller.

Interestingly, if both the left and right buttons are pressed simultaneously while the character is on the ground, the character responds to the button that is pressed first. Moreover, the character changes direction if it runs into a wall while both directional buttons are pressed.

The same issue persists if I use the standalone Genesis Plus emulator to emulate The Lion King (Genesis) as well.

Some points that I think are worth considering:

  1. This issue does not occur on Disney's Aladdin (Genesis), another game I emulate. There the character just goes to the right if I press both directional buttons simultaneously, whether the character is on the ground or in midair.

  2. The issue does not occur on Mickey's Ultimate Challenge (Genesis). There, if I press both directional buttons simultaneously, the character always goes to the right if it is in midair, and it moves in the direction of the button that is pressed first if it is on the ground.

  3. The issue does not happen with the SNES version of The Lion King. On The Lion King (SNES), the character always goes to the left if I press both directional buttons simultaneously, whether the character is on the ground or in midair. This is with the SNES9x core.

  4. If you play the SNES version of The Lion King with the BSNES core, then instead of going to the left, the character does not move in any direction when both directional buttons are pressed together. The character just stays still, whether on the ground or in midair.

I tested all this with multiple keyboards.

Basically the issue is so specific that it baffles me and I can't find a solution for it anywhere. It only happens with this one game (The Lion King Genesis), and only when playing it with a keyboard.

I am accustomed to playing these games with a keyboard after doing it for several years. I cannot play them well, let alone speedrun them, if I use a ps4 controller.

The emulator should cause the character to move in either one of those directions (left or right) when the directional keys are pressed together, just like it does with other games.

How to disable FM sound

Hello,

I would like to know know how to disable FM sound in the emulator.
Sorry to ask here, but I didn't find anywhere in the documentation.

Thanks for your help.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.