opengateware / openfpga-genesis Goto Github PK
View Code? Open in Web Editor NEWFPGA implementation of Sega Genesis for Analogue Pocket.
FPGA implementation of Sega Genesis for Analogue Pocket.
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.
Are there any plans for a Sega CD core?
Just highlighting that Virtua Racing does not work, if that was not known. thanks
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.
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).
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.
FM Busy Behavior is incorrect on game Hellfire. On MiSTer core it seems that it auto fixes for this game and Earthworm Jim that have issues with this behavior being incorrect. Issue below from MiSTer core.
Is development dead for this core?
Game just hangs on the (c) screen.
I think this is one of the few cores for Pocket OpenFPGA that doesn't support save states - are there any plans for this, or is there some more fundamental limiting reason?
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.
You can remap the buttons for the 6 Button M30 controller in the Core Settings, but it doesn't affect the 2nd player controller. Please allow button remapping for the 2nd player as well.
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/
I can't load any SMD ROMs. I downloaded .gen/.bin/.md equiv of the ROM and they loaded properly. I created a program to convert the SMD to .bin/.gen and it runs on other emulators, but not on this one. I understand that the core isn't fully functional, but just wanted to create this issue. If there's anything I can do to assist I can do lmk. I've never worked on a core or anything, but I can assist in testing (whenever) or even if you an guide me on where to look in the code. I could debug and create a PR, with time, for you to review.
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.
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.
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
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:
I "fixed" this by downgrading to 0.4.1; no issues there so far.
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!
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.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.