Git Product home page Git Product logo

openfpga-genesis's Introduction

Genesis for Analogue Pocket

This is a port of a mister port of the fpgagen core for Analogue Pocket. I am sure I am forgetting something else here... I know some JT and Kitrinx modules are used. So, shout out to them.

fpgagen - a SEGA Megadrive/Genesis clone in a FPGA. Copyright (c) 2010-2013 Gregory Estrade ([email protected]) All rights reserved

Important to read this first!

  • This core is far from complete and I am aware of most issues.
  • No PAL.

openfpga-genesis's People

Contributors

boogermann avatar ericlewis avatar goronfreeman avatar iequalshane avatar terminator2k2 avatar tpwrules avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openfpga-genesis's Issues

Phantasy Star II Modernization Hack + Fast Walking patch not working

I have tried to run the Phantasy Star II Modernization Hack v4.0 using the current version of the OpenFPGA Genesis Core (0.4.2) without any issues, but after adding the Fast Walking patch, it doesn't manage to start anymore, resulting in a red screen. I tested it in Kega Fusion and it runs fine.

Note I checked the CRC of the resulting ROM and it conforms to what adding both patches should result in.

Strange colour issues with Sonic 2 and 3

Analogue pocket core

Hi. I have noticed that when playing sonic 2 or 3, after a while graphic issues occurs. It’s seems like the horizontal colours go out of sync and I get red pixels on the edge of sprites and background look rough.

I have not noticed this happening with other games (although I only played streets of rage)

is this known about and is there a fix or is this something for an update?

many thanks

VR

Just highlighting that Virtua Racing does not work, if that was not known. thanks

Icon

Not really an issue but I noticed on the about section in the core menu it’s missing your smiley face icon. Just think it’s a nice touch knowing who made each core with those icons. Great work by the way to everyone involved!

Let Extension Type Set Region of Game?

With Mega Drive/Genesis games they can contain multiple regional versions of the same game on a single cartridge and at times these regional variations can be pretty large.
Using ROMs, the file extension has been used in the past to signify the preferred region that users want a ROM to boot into.

USA = .gen
Europe = .md
Japan = .bin

Would it please be possible to add this improvement at some point so that, for example, the Bare Knuckle ~ Streets of Rage (World) ROM would open the US game it had the .gen extension and the Japanese version if it has the .bin extension?
Thank you.

I can't launch PAL games

I have some problems with the genesis core on the analogue pocket, I can only play NTSC games, but when I try to launch PAL games I have this message. When I check the settings I don't see what's wrong, you can't manually change the region but Europe is automatically selected so I don't see what's happening.

IMG_20230911_021955

M30 Menu Option

After OS 1.1 Beta 5 the M30 option in the menu is no longer correct for the M30 2.4G. A and B are now swapped, C is still correct. I did not check X Y or Z. Prior to this firmware update the controller and menu option functioned correctly.

This menu option is still valuable as the Button remapping feature doesn't quite work right, at least with the m30 2.4 I was using.

Video issues/Noise

Probably known but some games will exibit noise occasionally. Sonic 1/2 both seem to have the issue. It almost feels like either video is out of sync on a de-interlace or something like that. Does not happen every time, I've noticed some time going from an old game to Sonic forces it but not every time. I have had it working fine in Sonic 2 then post special stage it causes it to look noisy. Almost has combing like artifacts but clearly not a full interlacing problem.

Sprite garbage, automatic inputs, freezes on 0.4.2; fine on 0.4.1

I was getting a lot of glitches on 0.4.2 using Analogue OS 1.1 beta 7. This was happening on every ROM I tried (all .md / .bin, no .smd). For repro, one such ROM was:

Database match: Golden Axe (World) (Rev A)
Database: No-Intro: Genesis (v. 20210226-213851)
File/ROM SHA-1: 2CE17105CA916FBBE3AC9AE3A2086E66B07996DD
File/ROM CRC32: 665D7DF9

The symptoms:

  • Most sprites were corrupted, including Sega boot logo
  • There would be automatic inputs (game would act as if I'd pressed start at title screen despite not touching anything)
  • Freezing after a few seconds, about 1/5 times

I "fixed" this by downgrading to 0.4.1; no issues there so far.

Garbled Sprite in Shining Force

SF_SpriteGarbage

Was playing Shining Force 1 and the sprite for the Hans character was becoming all garbled whenever he attacked. Didn't notice issues with the other characters.

Using rom from htgdb game pack.

Display Mode issues with firmware 2.0

Activating the menu option for the new CRT display mode in FW v2.0 causes the Pocket screen to start flashing (strobing) on and off slowly while the core menu becomes totally unresponsive. At this point the pocket becomes unusable until it is turned off and on again.

The issue also occurs when docked (but curiously the strobing still occurs on the pocket screen even while docked).

J-Cart based multiplayer games do not work.

When trying to play J-Cart based four player games with multitap turned on in the core, gamepads stop working and the extra players are not detected. Traditional multitap games work fine.

J-Cart were the special cartridges with two controller ports built into them to handle 4 player games. I've been testing with the European Micromachines games which used these carts. With multitap turned off in the core options they function fine as regular 2 player games. With multitap turned on none of the gamepads work, not even player 1. It also looks like the game is not detecting that it's a J-Cart at all, normally the title screen would display options for 3 and 4 player races but it's only showing 1 and 2 player options.

Traditional multitap games such as Bomberman work fine when multitap is turned on, all 4 controllers are responsive and mapped to the appropriate player.

Black Screen on startup sometimes.

I wanted to put this here so it can be considered to be looked at some perhaps future date.
Problem: Loading any game only provides the user with a black screen. You will see it load first.
Solution appears to sometimes load another core first after booting into the Analogue Pocket. So if the user has the black screen, they can exit and then try to load (example SMS core), and then back to this one, and it might start working.
However once this core is working it doesn't stop working until the pocket is powered down.

Not my post, but It's been a problem for a while:

https://www.reddit.com/r/AnaloguePocket/comments/y5l953/genesis_042_core_only_getting_black_screen/

audio filters are not correct

It appears there is a flaw in the implementation as Model 1 and Minimal filters appear to be the same filter and Model 2 and Unfiltered sound appear to be the same.

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.