Giter VIP home page Giter VIP logo

mega-sg-jailbreak's Introduction

Mega Sg Jailbreak

NOTE: the latest Jailbreak firmware can now be found at the analoguejb GitHub page. If you have any issues, old or new, please open a ticket there.

Custom "Jailbreak" firmware for the Analogue Mega Sg that allows loading ROMs from the SD Card slot, and an expanded featureset.

Updating Firmware

As shown in this video walkthrough, format a 2GB (or larger) SD card as FAT32 (FAT16 and exFAT are not supported). In Windows, you must use a tool for cards larger than 32GB, such as fat32format.

Extract everything to the root of your SD card and be sure to remove any existing firmware file. Place BIOS files in the BIOS directory. Insert the card into your Mega Sg and power on. The firmware will be flashed to the console. This process may take a few minutes.

While the firmware is flashing the LED will turn red and flicker, followed by a considerable pause and HDMI signal blackout. Do not power off. The main menu will boot when it has finished. Delete the firmware file from your card after flashing.

The Mega Sg is protected from bricking as a result of firmware updates, but please still follow the above precautions to be safe.

Organizing ROMs

An empty folder structure is included. Drop your ROMs into these subfolders (see SmokeMonster's database for curated lists of ROMs). When loading a core, the Mega Sg will automatically enter the corresponding subfolder. The maximum number of files (ROMs and subfolders) that can be placed in a given folder is around 300-500, depending on the length of the filenames.

Running ROMs

Select browse SD card from the main menu. Hit enter on a filename to run it, or if it's a subfolder, it will enter said folder. The menu hotkey will return to the file menu from the game.

Saves

NEVER insert or remove cartridges while your Mega Sg is powered on. Doing so may risk damaging the console and/or losing saves. It is good practice to backup saves before updating firmware.

When a game is exited to the menu, it will prompt you to save. Return to the file menu and save your progress before powering down.

Fonts

The System -> Font menu allows you to select your own font in place of those which come with the console. The load font option will bring you to the file browser. If you have a directory called /FONT/ at the root of your SD card, it will default to that directory to load a font file. The font must use an 8x8 text box and must be represented in binary in a 1-bit per pixel format. Each character will take eight bytes to represent in this format. The file must be 768 or 1024 bytes in size and use the extension .fnt. The characters in the file will have to start at ASCII 20 (space) and end at ASCII 7F (delete). Font files 1024 bytes in size will not show the first 32 characters which would be stored in the first 256 bytes of that file. A set of user-created fonts compiled by Sho is available here. Utilities to convert Analogue font files to/from bitmap files are available here.

Changelog

  • JB7.9 2023-06-24

    • Now supports all hardware versions
    • Many accuracy improvements to increase compatibility with the various Sega CD units and 32x.
    • Fixed bus timing issue after certain writes - this affected Virtua Racing in some situations.
    • Fixed RESET instruction's output so reset is only asserted during the instruction.
    • Fixed SMS IRQ Hcount test.
    • Fixed spaces in menus so they are now highlighted.
    • Fixed turning off auto region detection resulting in games not restarting after a reset.
    • Fixed Cheat codes and controller passthrough so they work if C button is used instead of B button to back out of menus.
    • Fixed screen tearing on SMS.
    • Fixed CRAM dots on Sonic 3 water areas.
    • Fixed audio in Outrun - SMS PSG/FM enable flags added.
    • Fixed sound corruption in Titan Mega Demo after running Bad Apple (and other conditions).
    • Fixed Tiny Toon Adventures silent audio on title screen.
    • Fixed Metal Blast 2277 music speed issue.
    • Fixed Bishoujo Senshi Sailor Moon bottom row of glitchy pixels.
    • Fixed Desert Strike SMS crash on pause.
    • Fixed Demons of Asteborg cartridge issue.
    • Added support for Columbus Circle games (16 Bit Rhythm Land, etc).
    • Added support for XE-1AP analog controller.
    • 3D glasses can be used to play 3D games (note: DAC suggested for best results).
    • FM Powerbase Mini can be used to play FM audio now. It is enabled in the audio menu.
    • Coleco's filter option menu is back.
    • Coleco digi samples (Sewer Sam, etc) are working now.
  • JB7.8 2021-02-22

    • Added blurring for the entire screen - enable dither blending and set blending depth to maximum
    • Added SPD HDMI packet to identify as 'Mega sg"
    • Added timing sliders for Sega CD
    • Added horizontal position slider for DAC/analog output
    • Added SMS Model 1 reset by pressing X, Y, and Z at the same time on a 6 button controller
    • Fixed non-visible top scanline in HDMI
    • Fixed graphical corruption in Paprium
    • Fixed six button controller reading for Ultracore, Paprium and other games
    • Fixed cartridge adapters failing to work properly if startup is set to "Cartridge Direct"
    • Fixed Spider Man: Web of Fire 32x cartridge not working
    • Fixed non-centered picture when horizontal/vertical position sliders are centered
    • Fixed Z80 inability to write to the cartridge bus
    • Fixed timing bug reported by krikzz
    • Fixed Coleco Super Game Module not running Penguin Adventure
    • Fixed Squish 'em Sam digitized audio
  • JB7.7 2019-11-19

    • includes all fixes from official firmware v4.7:
      • 32X support added in DAC mode
      • Cartridge/CD audio selection fixed. Checking 'enable cartridge and CD audio' will work now regardless of the 'automatic' setting checkbox.
      • 32X is detected and will enable audio by default.
      • Chuck Rock CD is now working.
      • Many CD fixes- NHL 94, Willy Beamish, and other games now work.
      • Zesenilia demo text fixed.
      • Turbo Outrun graphics seem to be fixed.
      • Audio pitch shifting on some games in zero delay mode fixed.
      • Support for cartridge adapters added.
      • Game Gear adapter supports the tuner now.
    • plus:
      • Fixed large SMS BIOSes not working issue
      • CJ Elephant now works properly
      • Hardball 95 "SRAM error" fixed
      • Many other minor fixes
  • JB7.6 2019-08-09

    • includes all fixes from official firmware v4.6:
      • Added DAC
      • Added light gun support with DAC
      • Fixed boot audio level
      • Fixed left side green line when HQX scalers active
      • Bubble Bobble SMS fixed
      • Added Genesis and SMS light gun support
      • Fixed CD BIOS replacement again
      • Sped up file loading
  • JB7.5 2019-06-11

    • includes all fixes from official firmware v4.5:

      • Player 2 controller can run the menu if it is a 3 or 6 button controller, and player 1 controller is not a 3 or 6 button controller
      • Different size font files are supported. If the file is 1K or larger, the first 32 characters are cut off
      • DVI Mode added
      • Fixed scaler bug where the top scanline or two might not be visible
      • Scanlines have been totally redone. There are now more options to tweak and width is now adjustable

      (gen/md)

      • Fixed CD games that regressed in previous fw
      • Fixed Some graphic issues on Mickey Mania CD and others
      • Fixed bugs with Japanese Sega CDs
      • Silpheed and Vay bugs fixed
      • Popful Mail "CPU ERROR" fixed
      • CD bus timing improvements
      • Pier Solar cartridge + audio CD works and tested on US model 1, US model 2, and Japanese CD units
      • Added an option to automatically enable CD audio when CD unit plugged in
      • Fixed FM sound bug on Streets of Rage percussion on certain tracks
      • Fixed PSG sound bug (Phantasy Star IV)
      • CRAM dots option added
      • X-Men 2 random character select on start is now random

      (sms)

      • SMS Cropping setting added to crop the left side when a game used left cut
      • Fixed PSG sound bug (Alex Kidd in Miracle World)
      • CRAM dots option added
      • VDP palette option added to select SMS or original TMS9918a palette for video modes 0-3
      • All 240 scanlines are now visible. Before, only 239 were visible
    • plus:

      • CD BIOS replacement works now after a reboot
      • Coleco Gradius mapper + flash memory supported. Use extension .CF0 for this game
      • Fixed Coleco Jungle Hunt / Learning with Leeper had stuttering scrolling
      • Coleco Risky Rick console detection fixed. Note: there are two versions of the game. A full version and a demo version. If the game does not let you progress to level 2, it is the demo version
      • Fixed Super Game Module AY-3-8910 write delay. This fixes the pitch of speech on Wizard of Wor
      • Fixed Megaman Wily Wars EEPROM saving
  • JB7.4 2019-04-16

    • includes all fixes from official firmware v4.4:
      • Sega CD - adjusted timing i.e. Mickey Mania
      • Overdrive 2 demo is 100%
      • X-men 2 character select fixed
      • Fixed player 2 XYZ (6 buttons)
      • Allow no controller on player 2
      • SMS fixes for X7 and flash everdrive
      • You now stay in the file browser when selecting a font
      • Changed "hotkeys" to "hotkeys & controllers"
    • plus:
      • Sega CD BIOS substitution works properly now on games like Snatcher
      • Fixed speech on Coleco Wizard of Wor
      • Fixed random crashes in Wizard of Wor and Majikazo
      • Fixed graphics issue on Juno First and Astrododge
      • Fixed sprites sticking around between games
      • Added warning: CD BIOS replacer only works if fix region is turned on
      • SMS BIOS now also works for cartridges
      • Game gear buffer changed to zero delay by default
    • PDF user guide with documentation
  • JB7.3 2019-04-01 Initial release ❤️

    • includes all fixes from official firmware v4.3
    • PDF user guide with documentation

Warnings

  • Sega CD Region-Free BIOS are problematic even on real hardware, so it's recommended to use an official SCD firmware from the region of game you wish to boot. Also, you must use a PAL CD BIOS for PAL games and NTSC for NTSC.
  • Clean your Sega CD's edge connector with Deoxit before reporting issues.

Cores Supported

  • Genesis/Megadrive
  • Master System and SG-1000
  • Game Gear
  • ColecoVision

Other Features

  • Sega CD BIOS loading
  • ColecoVision Super Game Module and Super Banking
  • and much more!

Problem Reporting and Community Chat

The custom firmware is not coded by SmokeMonsterPacks or frederic-mahe, but please do report problems here at GitHub for support. Priority will be given to jailbreak-specific problems (using ROMs through the SD card slot rather than through the cartridge slot). Feel free to also submit issues for non-jailbreak related problems. You can join the FPGAming Discord to chat or troubleshoot in #analogue-mega-sg

Use at your own discretion. We are not responsible for any damage or data loss caused by custom firmware installation or use.

mega-sg-jailbreak's People

Contributors

frederic-mahe avatar smokemonsterpacks avatar tjanas 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  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

mega-sg-jailbreak's Issues

Sega CD - NHL '94 freezing

When playing NHL '94 CD shortly after the puck drops and the actual game starts the game will freeze and no longer be playable. Sometimes it happens immediately after the puck drops, some times it takes up to a minute to freeze.

Firmware version: Jailbreak 7.4
Sega CD Model 2 BIOS 2.00

Sega CD - Final Fight - Random Character or Enemy lock up

Final Fight CD Character or Enemy lock up, happens randomly but usually can get it to happen on the first or second level. The redbook audio will continue to play and other enemies or players will continue to respond but I can't proceed.

I am using my original US game disc on a US Sega CD model 2 with original PSU's. I can't reproduce the problem when I hook my Sega CD unit back up to my Model 1 VA6 Genesis. I have tried both my original disc, plus a burned disc from the Redump set.

Tried on both Official firmware 4.3 and Jailbreak 7.3 using both my Sega CD's BIOS and loading a region free bios'
Cleaned the Genesis port with Deoxit on the Sega CD side
The only thing I have not done yet is recapped my system

Pictures show Damned (Thrasher) stuck on the floor and Cody mid kick

20190403_204427
20190403_201044
20190403_201051
20190403_201049

.

Feature request: Master System 3D support

Probably a low priority, but it would be great to have support for the 3D SMS games. The original LCD glasses won't work with modern displays, but could maybe be driven by the headphone jack once the RGB adapter is released. But for modern displays, the HDMI standard has support for 3DTV.

I believe 3DTV HDMI output is essentially streamed as side-by-side, and supports either 2x 1080p @ 24 fps or 2x 720p @ 60 fps. Obviously only the latter would be suitable here. Since SMS 3D originally works by alternating frames in synch with the glasses (60ish fps /2 for an effective 30 fps) the Sg would logically need to blank whichever half of the 720p side-by-side image is unused in each frame. This would also preserve the flickery nature of the original experience, which could be neat or obnoxious (or both) depending on one's point of view :)

Feature Request: Quicker access to dither blending filter

The dither filter is practically mandatory for games like Final Fight CD that rely on dithering excessively. But it also produces artifacts or blurs out fine details, so you definitely don't want to leave it on for games that don't need it. This is pretty different from screen size or scan lines, which you'd typically set once and leave alone. My preference would be to have a hotkey. But I'll settle for anything quicker than opening the menu, going to "video", moving down a few lines to open "extra features", and then moving down a couple more lines to toggle the filter.

Toy Story screen 'flickering' bug

Toy Story appears to have a graphical glitch that appears at the top of the screen. Has anyone else seen this? I don't have the original cart or an everdrive (running ROM on CFW).

Thanks all

Video corruption in Wings of Wor (and Gynoug)

At the start of the game, within a minute and a half, the screen shakes similar to mode 7 on snes. On a real genesis, the full screen shakes without issue, on the mega SG the left side of the screen experiences video corruption.

Here is a link to a playthrough where there is no video corruption (Expected behavior) https://youtu.be/sjiGztXBOYE?t=71

You can reproduce the problem simply by playing up to this point on the first stage. It does occur again far later in the stage and happens again there.

Wings of Wor (U) [!].gen
Gynoug (E) [!].gen
Gynoug (J) [!].gen

On JB 7.4 with 1080p fill settings, tested on x4 and x5 as well, with interpolation both on and off.

Feature Request: Save cheat codes and button option

Hello, thank you for the JB and all the hard work you've done. I had a feature request if possible.

It would be fantastic if the cheat codes you enter for each game were able to be saved to the SD and used for future use. It's a bit frustrating not being able to save them and once the system is powered down they disappear from the cheat menu. Not asking for a data base or anything, just allowing it to save to the SD card similar to the SAVES folder, perhaps having a CHEATS folder so when you load the ROM of the game, the codes you've entered before will be available in the cheat code section.

It would also be awesome if we could have an additional button for scrolling through the letters and numbers for the codes. Right now you can only start from A and work your way forward by pressing the A button, setting another button (such as the B button) to go backwards (to start from 9 and work your way back) would be appreciated and make inputting the codes easier.

I understand this is a minor request and you are busy with other things, this would be so appreciated if it could be implimented not just for Mega SG but for Super NT as well. Thank you so much!

-Ragey

Update features to new firmware release - V.4.5

The newest version of Analogue's official firmware has been released, fixing many bugs and adding features over the previous version. It therefore makes sense to upgrade the jailbreak firmware to include these additions.

version 4.5 notes from Analogue's website:

  • Player 2 controller can run the menu if it is a 3 or 6 button controller, and player 1 controller is not a 3 or 6 button controller.
  • Different size font files are supported. If the file is 1K or larger, the first 32 characters are cut off.
  • DVI Mode was added.
  • Fixed scaler bug where the top scanline or two might not be visible.
  • Scanlines have been totally redone. There are now more options to tweak and width is now adjustable.

(gen/md)

  • fixed CD games that regressed in previous fw
  • Some graphic issues on Mickey Mania CD and others fixed.
  • Fixed bugs with Japanese Sega CDs.
  • Silpheed and Vay bugs fixed.
  • Popful Mail "CPU ERROR" fixed.
  • CD bus timing improvements.
  • Pier Solar cartridge + audio CD works and tested on US model 1, US model 2, and Japanese CD units.
  • Added an option to automatically enable CD audio when CD unit plugged in.
  • Fixed FM sound bug on Streets of Rage percussion on certain tracks.
  • Fixed PSG sound bug (Phantasy Star IV).
  • CRAM dots option added.
  • X-Men 2 random character select on start is now random.

(sms)

  • SMS Cropping setting added to crop the left side when a game used left cut.
  • Fixed PSG sound bug (Alex Kidd in Miracle World).
  • CRAM dots option added.
  • VDP palette option added to select SMS or original TMS9918a palette for video modes 0-3.
  • All 240 scanlines are now visible. Before, only 239 were visible.

Game Gear 4:3 width presets incorrect

In jailbreak 7.3 using the Game Gear core, the width presets for "4:3 for 16:9" are not correct.

Here are the values they should be for each height preset:

Height | 4:3 Width
5.0x      960
5.5x     1056
6.0x     1152
6.5x     1248
7.0x     1344
7.5x     1440

Mega Drive/ Genesis games won't load

I applied the firmware, it worked/rebooted. I tested Master System games, these were all fine. I tested Game Gear games, these were all fine. (I never tried any Coleco stuff)

Mega Drive games just would not work though. I tried to load any game, probably 50 different Mega Drive games from Japan, Europe, USA and not one of them would load. What I got on both firmware 7.3 and 7.4 was just a black screen with random white chunky pixels all over the screen.

It turns out that all of my file extensions were actually .smd and not .gen. This is why I was getting this picture on my screen and no games were loading. I tried .gen ROM files and also renamed my .smd files and .gen files and every one of these ROMs loaded without an issue.

A confusing and annoying issue but easily resolved by just renaming any .smd file extensions to .gen

Mega bullshit

Mega Sg on JB7.4 will not load alternative CD bios file, after saving settings and rebooting the system.

Describe the bug
A selected alternative bios for the Mega CD does not load again after setting one and saving the system settings of the Mega Sg, and then turning the Mega Sg off and on. Even though the "Use replacement CD BIOS" option is checked and the selected BIOS is shown on screen, you have to reselect the bios file you want to load again for it to work.

Auto region detection is turned on in the hardware menu, as required.
Bug shows up on a Mega Sg in combination with a PAL Mega CD 2.

To Reproduce
Steps to reproduce the behavior:
0. Make sure the auto region detection is turned on in the hardware menu

  1. Check the option to use a replacement CD BIOS
  2. Select a replacement BIOS loaded on your SD card
  3. Save your settings.
  4. Turn off the Mega Sg
  5. Turn the Mega Sg back on
  6. See the alternative CD bios settings in the Core Options menu
  7. You should see that the box for using an alternative bios is checked, and you should see the path and filename of the alternative bios you chose and saved
  8. Go back to the main menu and select "Run Cartridge"
  9. The Mega CD will start but will still be running its default system BIOS instead of the alternative.
  10. By selecting the alternative BIOS file again from the SD card and then starting the Mega CD again through "Run cartridge" the alternative BIOS will be used.

Expected behavior
Expected behavior is that the alternative BIOS should load that was previously selected and saved, instead of the default Mega CD BIOS.

Firmware version
Only submit reports for the latest jailbreak or official firmware (please be ready to retest your issue if the firmware is updated).

Relevant Mega Sg settings
JB 7.4

ROM name and hash values
Different bios files have been tried, but this specific report was made by using bios called "US Sega CD 2 (Region Free) 930601 l_oliveira.bin"

Master System - Alex Kidd in Miracle World, audio bug

In Alex Kidd in MW, when you get to speak with the first henchman before the R/P/S battle, when text is displayed a high-pitch tone is left active after the text is printed.

This does not happen on real hw (I know the game very well as this was included in every Master System II here in europe).

Using default audio settings.

Ultima IV SMS FM Audio Issues

Ultima IV for Sega Master System has strange audio glitches when running with 'Use FM' enabled, PSG audio sounds fine. These glitches manifest as buzzing or elongated tones when certain sound effects are triggered and at seemingly random (but frequent) times.

Tested in both PAL mode at 50 Hz output and NTSC Mode at 60 Hz output. Tested with genuine cartridge and with ROM dumped from said cartridge verified in GoodTools. Same ROM was also tested in Genesis Plus GX v1.7.4 core for retroarch with FM Audio enabled for comparison, audio sounded normal. Unfortunately, I do not have any FM audio enabled original Sega hardware to test this with.

To Reproduce

  1. Toggle setting 'Use FM' in Core Options.
  2. Run ROM (or original cartridge) 'Ultima IV - Quest of the Avatar (EB) [!].sms
  3. Noticeable from start and seems to happen most frequently in battle, it seems as if certain sound effects 'clash' with the music. If left alone without interacting, music sounds mostly normal. Seems to be slightly more prevalent when playing in NTSC 60 Hz.

Expected behavior
FM audio without glitches

Firmware version
Tested on JB7.4 and JB7.5

Relevant Mega Sg settings
'Use FM' enabled in SMS Core.

ROM name and hash values
Ultima IV - Quest of the Avatar (EB) [!].sms
md5: c54c1a2559cec189f53e794177d002af
sha1: a90e21e5961bcf2e10b715a009c04e7c2017a3b1
crc32: b52d60c8

Might and Magic 3 Battery Ram Error

Can't start a new game in might and magic 3 cause of "Could not initialize battery ram.

Firmware verJB7.5

possible there is a setting or something I'm missing???

Audio presets - predefined and custom

Quick feature request. With everyone's idea of what a "real" Mega Drive should sound like being very subjective, it seems unlikely that we'll arrive at a default that makes most people happy.

How about a set of presets (compiled from the research Firebrand and Ace are doing) that can be selected. If we could also save current audio settings to a custom preset - even better.

For example we could have presets for;

Mk1 Sega Genesis
Mk2 Sega Genesis
Mega Sg Hi Fidelity
Custom preset 1
Custom preset 2

etc etc

Hardball '95 - "SRAM failure"

Describe the bug
When loading Hardball '95 from the Genesis core, it gives an error message when trying to boot the game against a red screen.

To Reproduce
Steps to reproduce the behavior:

  1. Load ROM 'HardBall '95 (USA).md'.
  2. Run game past SEGA logo.
  3. See error message - should read as such:

"Cartridge Error Message:
SRAM failure
Press RESET to restart."

Expected behavior
The red screen is expected to either not appear or appear very briefly before continuing to the game, without an error message. (See here or here.) The short red screen appearance seems to be more common in emulators, though neither seems to impede gameplay.

Firmware version
This was tested with the newest jailbreak firmware as of this writing, JBv7.5.

ROM name and hash values

File Name: Hardball '95 (USA).md
MD5: e5b12f2b4e4ff18a838bfec88ec0a601
SHA1: 6a63fba59add9ba8e1845cbfcf4722833893113f

Save state of a game in general

Hi,

when I understand the jailbreak correctly, I can save the state of the current running game
on the SD Card if i press down + START (Thats what I understand when I read the messageBox in the menu).
How is the correctly way to do it, or did I understand the feature wrong?

Regards
Petros

Feature request: SMS resolution option for GG core

Some emulators provide an option to run Game Gear games using the Master System resolution, it would be great to have this option on the SG. Sonic Triple Trouble is already very playable in this state, and it could be fun to hack other games to take advantage of it as well.

(I realise this is perhaps beyond the scope of the jailbreak, but maybe Analogue will notice.)

Glitches: Sega CD - Mortal Kombat (PAL) corrupted in-game character sprites

When playing my original pal Mortal Kombat CD on my Mega SG with my pal Sega Mega CD Model 2, the sprites of the characters are glitching out during fights! Tried 1080p60 and 1080p50, pal and ntsc modes! I use the msg_firmware_verJB7.3.bin
All my other games are working fine, even my pal version of Final Fight CD... But Mortal Kombat is a sprite-mess... And before you ask, it is working fine with my original Sega Mega Drive!

Turbo OutRun (Mega Drive) graphic issues with the sky

Describe the bug
The sky and clouds have graphical glitches.

To Reproduce
Load the rom and wait for the demo to start.
You can see the bug on the first and third time the demo is playing.
(It does the same then playing the game)

Expected behavior
On one level, lines go straight up from the cloud,
and another, there are lines all over the top screen.

Screenshots
https://imgur.com/GhPS8Mu
https://imgur.com/8mJtP12

Firmware version
msg_firmware_verJB7.5

Relevant Mega Sg settings
Tested different region.

ROM name and hash values
Turbo OutRun (Japan, Europe).md
CRC32: 0C661369

Sega CD - Popful Mail - MAIN-CPU ERROR !!

Expected behavior and actual behavior

When you get to the "Press Start" to play main screen, after pressing start the screen goes black with a bunch of text on it. MAIN-CPU ERROR !! followed by a bunch of random code.

Firmware: 7.4

Sega CD - Vay - Blue Screen During Intro

Expected behavior and actual behavior

When starting a new game the screen turns blue during the intro and a short section of the audio (the guy talking to you) keeps repeating over and over.

Steps to reproduce the problem

Just start a new game and watch the intro

Firmware: 7.4

Save backup for real cartridges

(please note that feature requests will be marked as closed after a couple days to maintain the focus on unresolved bugs)

Is your feature request related to a problem? Please describe.
I have some rpg cartridges and my great fear is the day when Im gonna loose my save because of the death of the Battery. If I change the battery I will loose too the game

Describe the solution you'd like
Would be great if Mega SG was able to create a backup of a save inside a cartridge and if possible being able to "upload" this save to a cartridge again(after replacing a battery for example).

Thxs!

Phantasy Star IV "Rune" theme music plays a sustained monotone sound coming from the Square 3 channel

About 15 minutes into the game, you meet a character named Rune. Upon first meeting Rune, a specific song plays. During this song, a monotone sound coming from the Square 3 channel is heard. This problem does not occur if the Mega Sg is cold booted just before loading the ROM. It seems to only happen if this is not the first ROM loaded.

Phantasy Star IV (USA).md
MD5: 84cbd0ff47f3c8e9d21d2c2fc39185fa

Firmware JB7.3 2019-04-01

Issue is heard when using default settings. Adjusting the volume of the Square 3 channel to 0 seems to correct this.

I have attached a zip file containing two audio samples: the issue being heard and the issue being corrected by muting the Square 3 channel. The zip file also contains a copy of my save file.

The issue can be reproduced by following these steps with the save file:

  1. Load any ROM.
  2. Return to the menu and load the Phantasy Star IV ROM.
  3. Load save slot 3.
  4. Enter the town in front of you and walk north. Speak to Rune by pressing the C button.

PSIV Samples and Save.zip

Audio Glitches and Freezing in Brave Battle Saga (Piko Interactive cartridge)

Audio distortion in intro sequence and during combat, freezing if left idle in the first forest area.

To Reproduce
Boot the game, roll intro. Play until first forest area/dungeon location.

Expected behavior
Clear audio, no freezing.

Firmware version
7.4

Additional context
I'm willing to provide a copy of the cart for debugging.

Mega CD 2 options menu controller unresponsive when using replacement BIOS

When using a replacement BIOS on my Pal Mega CD 2 the controller is unresponsive in the Mega CD options menu. My Mega CD has a hardware JP region free BIOS installed.

Tested with JP US and EU region free l_olivera BIOS files. Tested with genuine 6 button and 8bitdo M30 controllers.

Controller is responsive if I boot with the matching JP replacement BIOS. EU and US do not allow me to move the cursor.

Pier Solar rev.3 red screen with model 1 Sega CD

I own a genuine Pier Solar cartridge from the reprint run they did. If I boot with the Mega SG connected to my model 1 Sega CD I can’t get past the Watermelon logo screen. It goes straight to a red screen. Pressing the reset button doesn’t help. It does the same thing still. If I disconnect the Sega CD, the game boots normally.

I tested using the Rev A, B and C rom files and they will load but the game does not recognize that the Sega CD is connected - therefore the soundtrack disc cannot be used. This is with JB 7.4 firmware.

Expected behavior: Genuine game cartridge should load correctly when Mega SG is connected to model 1 Sega CD. Rom files should recognize when a Sega CD is connected

Actual behavior: Genuine game cartridge hangs at a red screen following the Watermelon splash screen when Mega SG is connected to model 1 Sega CD. Rom files do not recognize a connected Sega CD

Official 4.4 firmware has the same problem. Tested with and without cartridge audio enabled in SG settings

[Master System] [JB 7.5] Bubble Bobble hangs

Hi,

Using "Final Bubble Bobble (Japan)" ROM, the game hangs if left in demo mode.
Just wait for some demo screens, and it will hang.

Any confirmation with cartridge would be welcome.

6-button Mode not working for Controller 2 (Firmware 4.3/JB Firmware 7.3)

On Official Firmware 4.3 and Jailbreak Firmware 7.3 the 6-button mode for Controller 2 is not working.

When doing the controller test in the Mega Sg menu, the X, Y, Z, and Mode buttons do not register for Controller 2. This has been tested with two 8Bitdo M30 2.4Ghz Controllers and a wired official 6-button controller.

The same behavior also appears when running a controller test ROM and was tested in 6-button games. (Tested on both the Mega Everdrive x7 and the Jailbreak Firmware Genesis core)

After flashing to Official Firmware 4.2 the issue is resolved, and 6-button mode works properly for Controller 2.

After flashing to Official Firmware 4.3 or Jailbreak Firmware 7.3 the issue reappears.

Auto 50/60Hz video output based on Auto Region Detection.

Whilst the automatic region detection feature works great, it can conflict with your saved video settings.

If playing PAL games at 60Hz output or vice-cersa, there is some visible shaking due to the mismatch. Of course, this is easily fixed by changing to a 50/60Hz option from the Video menu, but must be done each time a PAL/NTSC title is played for smooth output if in conflict with your saved video resolution settings

Would it be possible as an extension to the Auto Region Detection option, to automatically switch video output to 50/60Hz depending on whether a PAL or NTSC title is detected? Perhaps with the ability to pre-select a preferred video mode for each region?

Sega CD - Shining Force Unable to Save Directly to 3rd party RAM Cart

This could possibly be an issue with any Sega CD game that saves directly to the RAM Cartridge. I'm using the db Electronics RAM cartridge and not the official Sega RAM cartridge. It works just fine with games that save only to the internal memory followed up by resetting the Mega SG, going into the Sega CD BIOS, and transferring the save from internal memory to the cartridge.

When starting a new game in Shining Force CD it detects that you have a RAM cartridge inserted, which is then chosen to start a new game, you input the main characters name, then it says "File Access Failed. Code 1" and just sits there until you reset the console.

Another Mega SG/Sega CD user from Reddit also experienced the same issue when attempting to save to the same RAM cartridge even after starting the original save on an original Genesis.

Firmware version: Jailbreak 7.3
Sega CD Model 2 BIOS 2.00

Unable to access in-game menu on Mega Everdrive (pre-X series model)

Expected behavior and actual behavior

I have an earlier model Mega Everdrive. Unsure if this would be considered the V1 or V2 model, but pre-X3/X5/X7 series. On a stock Genesis, pressing START+Down on the controller will open the in-game menu to access save state settings. On the Mega Sg, this key combination fails to switch into the in-game menu.

Here are two screenshots from the Mega Everdrive's settings, in case any options are relevant:

IMG_1672

IMG_1673

Steps to reproduce the problem

Press START+Down during game play. The Mega Everdrive should switch into the in-game menu automatically.

firmware version

Tested with both official firmware v4.2, 4.3 and Jailbreak Firmware v7.3.

Also tested using both an original wired 3-button Genesis controller and an 8bitdo 2.4g wireless controller, just to rule out it wasn't a specific controller issue.

relevant Mega Sg settings

Also tested with both controllers in "Passthrough Mode" as well as "Hotkeys Disabled." Also ensured that no existing Mega Sg hotkey shortcuts were set to the same START+Down key combinations.

Glitches: Sega CD - Mickey Mania (USA) Graphical Glitches

A few people have reported that playing Mickey Mania on a Sega CD results in graphical glitches shortly into the first stage.

The graphical crash is visible in this video at 53:42 on my Sega CD Model 1.

Update: -Glitchz on CGD had the bug happen on a Sega CD Model 2.

@smokemonster mickey mania bug also on the cd model 2.
Happened the first time I tried the game. Oddly, tried it a few more times and it worked fine.
Same spot it glitched in your video

Steps to reproduce the problem

Jump on the moving crates in stage one.

ROM name and hash value

Mickey_Mania_-_The_Timeless_Adventures___U_Darkwater.zip
SHA-1 65560108F0516212550C4C5203E2F6C11E603F09

firmware version

Occurs on both official firmware 4.3, and JB7.3

Lunar games have video corruption on JB7.5 on Japanese Model 2 Mega-CD

Describe the bug
Lunar (USA and Japan) when entering the intro video and the game graphics corrupt. Lunar 2 (USA, didn't test Japan) graphics for game are corrupt, intro video is OK. Restoring JV7.4 resolves issue.

To Reproduce
Steps to reproduce the behavior:
Load game as normal

Expected behavior
Game loads without corruption

Screenshots
https://drive.google.com/open?id=1QuSs3f_mvPwppTqdcAgqfia7vEf2rYXf

Relevant Mega Sg settings
US BIOS loaded via everdrive due to #39

ROM name and hash values
All Redump (PD) releases - MD5 of zip
Lunar - The Silver Star (USA) (RE) - f322f76643e47eb91e699d2402a5bb23
Lunar - The Silver Star (Japan) - 87977bc4c5ad0cedf9e036736462f6c3
Lunar - Eternal Blue (USA) - 5e33788c967b2addbdb8792032d12e46

Additional context
Confirmed with Kevtris that he did not have the Japanese Model 2 Mega-CD when he created the bugfixes geared towards Japanese Mega-CD's for the official firmware. I have provided him with pictures of the internal as well as chip model numbers he had requested.

Also tested Un-worked design patched versions of the the above USA version with same results (to be expected)

Lost Vikings Multitap Detection Issues

Describe the bug
The Genesis game The Lost Vikings has an option screen that lets you switch the game to one, two, or three players. It has some sort of detection behavior that only lets you select three player mode when there are 3 controllers plugged in via a (Sega, not EA style) multitap.
On Mega SG, it only lets me select one or two players.
The exact same setup of multitaps, controllers, etc with an actual Sega Genesis lets me select 3 player mode.

To Reproduce
I can repro this behavior both on everdrive (with the in-game hooks turned off, because weird button combos from the multitap often hit the the right combo) and with an actual cart.

Firmware version
JB 7.5

Zero Delay pitch bending issues with Test Drive II - The Duel, Onslaught, Populous, & Budokan - The Martial Spirit

Describe the bug
When playing these titles on the Mega SG in the Zero Delay mode, the pitch incorrectly shifts significantly when playing music. This issue does not exist when using either of the buffered video modes. Populous, Budokan, and Onslaught have only been tested with ROMs, while Test Drive II: The Duel has also been tested on cartridge.

To Reproduce
Steps to reproduce the behavior:

  1. Toggle setting 'Buffer Mode' to Zero Delay.
  2. Load ROM of selected game.
  3. Run through title sequence.
  4. See (or, more hear) error. You can get a better view of how off-pitch this is by switching back and forth with the buffered modes.

Firmware version
This issue exists with both the most recent official firmware (v4.5) and jailbreak firmware (v7.5). In my testing, previous firmware releases have also exhibited the same issue.

Relevant Mega Sg settings

Buffer Mode:

(From the Mega SG Reference Manual v1.3)

The buffering modes on Mega Sg address the issue that the Genesis/Mega Drive’s native NTSC frame rate is 59.92275fps and the PAL rate is 49.70146fps. A CRT can display these frame rates with ease but modern displays and HDMI interfaces expect either 60fps. 59.94fps or 50fps and are generally not tolerant of refresh rates that vary from too far from the official frame rates. Mega Sg has three modes that deal with the frame rate differential in different ways.
Fully Buffered Mode buffers full frames to maintain the timing of a 59.92 frame rate using only 60fps. This mode avoids tearing at the cost of latency. Mega Sg must render at least 1 frame ahead of the game’s internal rendering to stay ahead.
Zero Delay Mode speeds Mega Sg up to achieve a true 60fps frame rate, a speed difference of 0.13%. There is no latency penalty with this method but this method causes Mega Sg to jump ahead by about 1 second every 10 minutes compared to an original Genesis/Mega Drive.
Single Buffer Mode is something of a compromise between the two methods described above. Like the Full Buffer option, the original timing is being generated within Mega Sg. Unlike the Full Buffer, only a portion of the next frame is being prerendered, giving latency of no more than 1 frame depending on when the player activates an input. The drawback is a recurring retrace line that is visible once per every several seconds.

Note that this setting only appears when the system is in Advanced Mode.

ROM name and hash values

Test Drive II: The Duel has also been verified with an original cartridge.

File Name: Test Drive II - The Duel (USA, Europe) (Unl).md
MD5: 6995faa82bbb2ff6a985a1505d1092d8
SHA1: cb70e5de149521f20723413cd11c5e661ec63c3e

File Name: Budokan - The Martial Spirit (USA).md
MD5: 4d247a5fc611e66dbe46f960292e3656
SHA1: 93bc8242106bc9b2e0a8a974a3f65b559dd2941d

File Name: Populous (USA).md
MD5: 23495b29851e9d495939a88b627ce2cd
SHA1: 89907c4ba4fd9db4e8ef2271c0253bb0e4b6d52d

Onslaught was tested both with and without the TMSS patch:

File Name: Onslaught (USA, Europe).md
MD5: 455e836ca5dd9cb782e7455e584cf65a
SHA1: dc542ddfa878f2aed3a7fcedc4b0f8d503eb5d70

File Name: Onslaught - TMSS Bypass Patch (Unl) v1 Keeper7.bin
MD5: 068e9a81aa4dbdfaa43999bde4285a26
SHA1: 52befa74d262dc7474720003b860edc1e07a191a

Additional context
This is often notable at transitions, which create a sharp pitch bend if music is playing between shots. However, this isn't consistent, and several games (notably Populous and Test Drive II) shift pitch heavily on static screens.

It should also be stated that this has also been tested not to occur on the original Genesis hardware, through referencing screen and audio recordings on the previous games and with personal tests with Test Drive II: The Duel.

Rockman Mega World & Mega Man The Wily Wars EEPROM Rom save problem

Expected behavior and actual behavior

EEPROM type on the Rom of Rockman Mega World & Mega Man The Wily Wars fails to save. I'm able to test this with the Alt version of Rockman Mega World (normal one is already SRAM Patched (labeled incorrectly if it's from Unpatched EEPROM-Save Games for X7) according to the Mega EverDrive X7).

Mega Man The Wily Wars has the same issue.

I also own the retail Japanese cartridge and saving works fine.

Steps to reproduce the problem

  1. Defeat Gutsman in Rockman 1
  2. Try to save
  3. Go back into the Mega Sg file browser
  4. Reload the game

ROM names

Rockman - Mega World (Japan).md
Rockman - Mega World (Japan) (Alt 1).md

520d081a450b5e9f127369e6ec1be43e a435ac53589a29dbb655662c942daab425d3f6bd
12/24/1996 11:32 PM

Hex data matches.

Mega Man The Wily Wars (Europe).md
bb891aec8a7dfe6164033f57af2025bd ea9ae2043c97db716a8d31ee90e581c3d75f4e3e
12/24/1996 11:32 PM

firmware version

JB v7.4

Please add cart dumping to the Mega Sg.

Given all the different cart types the Mega Sg can play, adding cart dumping would be a nice bonus. On the Super NT I have really enjoyed backing up my library and using my original copies between my devices. It's also been wonderful to back back up may save ram too. The only other option I wish existed would be to inject the the save ram back on to the cart as this would make swapping batteries much easier.

Alternative Sega CD Bios is not used after reboot

After powering off and on the selected alternative Sega CD Bios is still checked in the options, But the Sega CD 2 (european PAL version) starts with its own Bios version.

The only way to use an alternative bios (after powering off and on) again ist to switch to another alternative bios.

Not able to load alternate Mega-CD firmware on 7.5

Describe the bug
Unable to load alternative Mega-CD bios

To Reproduce
Steps to reproduce the behavior:
Make sure the auto region detection is turned on in the hardware menu
Check the option to use a replacement CD BIOS
Select a replacement BIOS loaded on your SD card
Save your settings.
Run cartridge

Expected behavior
Mega-CD loads with alternative bios

Firmware version
JB7.5

Video corruption on Japanese Mega-CD BIOS screen and some games

Expected behavior and actual behavior

Not have graphical corruption

Steps to reproduce the problem

Starting Mega-CD while attached to the Mega-SG - tested with all Bios's named in smokemonster Mega Everdrive pack, region free and original. All have issues especially in the memory management screens. Also tested loading via the Mega-SG and via Mega Everdrive X5. The Mega-CD acts normal with no video corruption in BIOS or games when connected to a US Model 2 Genesis loading the BIOS via the Everdrive.

ROM name and hash value

BIOS, Micky Mania, Earthworm Jim Special Edition

If you can, please indicate if the bug occurs when using an original
cartridge as well.

firmware version

Jailbreak 7.4 - Only tested with this version as I just received the Mega-CD

Examples of the issue
https://imgur.com/a/VgNTQFa

Sonic & Knuckles (With Sonic 2 Locked On) Won't Run

System gives a black screen does not play

Load a the rom or try the original game with sonic 2 locked on neither work

Sonic & Knuckles + Sonic The Hedgehog 2 (World)

On Mac and Linux, use command line tools to get the hash values of
your ROM (for example: sha1sum, md5sum). On Windows, you can use
the
FCIV
utility.

//
// File Checksum Integrity Verifier version 2.05.
//
MD5 SHA-1

3e5e4b18d035775b916a06f2b3dc5031 6cd0537a3aee0e012bb86d5837ddff9342595004 d:\son
ic & knuckles + sonic the hedgehog 2 (world).md

If you can, please indicate if the bug occurs when using an original
cartridge as well.

firmware version 7.4

relevant Mega Sg settings nothing changed stock

Sound problem in Aladdin

Sound problem in the bonus roulette game at the end of each stage in Aladdin. The sound is not only incorrect but it seems to cut in and out randomly.

I am using v7.4 jailbreak with FirebrandX cleanest sound settings below. The ROM is from SmokeMonster Mega Everdrive pack.

Cleanest Possible Sound:
Ladder Effect Depth = 0
YM2612 High Quality Audio Mode = checked
No LPF
YML = 100
YMR = 100
Square 1 = 32
Square 2 = 32
Square 3 = 32
Square 4 = 29

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.