SEGA Mega Drive/Genesis Mini + Clones Thread

A forum for video games, new & retro, on consoles, computers, handheld & mobile. Also for tech talk, things like PC parts, phones etc.
Post Reply
User avatar
Dr. Zoidberg
Site Admin
Posts: 12112
Joined: Tue Feb 03, 2015 2:33 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by Dr. Zoidberg » Sat Sep 21, 2019 1:31 am


User avatar
pixel
Fighting Mongooses
Posts: 814
Joined: Sun Mar 27, 2016 3:09 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by pixel » Mon Sep 23, 2019 9:01 am

ROM injecting seems to work


User avatar
pixel
Fighting Mongooses
Posts: 814
Joined: Sun Mar 27, 2016 3:09 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by pixel » Thu Sep 26, 2019 6:06 am

Looks like there might be a RAM limitation with the Genesis Mini.

Update from ModMyClassic:
ModMyClassic wrote:Back due to popular demand, this is project update part 2 on our initial findings on the SEGA Mega Drive/Genesis mini. We are going to share any information and show a couple of bits that have taken place since the last update. Before we start, I assume you noticed our new kick ass project logo above. We love it and hope you do too.

Underclocked SoC, what the hell?
This has been talked about online a lot since we posted about it, so just some clarifications and facts. The SoC is either a rebranded/clone Allwinner A33. The A33 is the same SoC as the Allwinner R16/A23, the same SoC used in the NESC/SNESC.

The max rating for the Allwinner A33/A23/R16 is 1.5ghz quad core with a maximum of voltage of 1.5v.

The current clock scaling governor is set to ‘performance’ but is clocked at 1008000khz (1ghz). The config actually states for the SoC scaling max to be 1344000khz (1.3ghz) (the same as the SNESC/NESC) however it doesn’t reach that limit. The boot clock is set to 1008000khz and it doesn’t reach the 1.3ghz limit. This is shown here with us running the internal stress test

The bottom line is that we don’t know exactly why they did this as 1.3ghz is well within the theoretical (safe zone) of the chip and the power draw on the SoC should be well within safe limits too. The config also states the max freq clock should be 1.3ghz but it never clocks up to that. We hope to fix this as best we can in the hack so it at least mimics the same performance as the (S)NESC.

There are a number of performance tweaks that we will make when the hack is made available (Will be made optional!), this should help with the current emulation issues due to performance bottle necking. However, we also intend to make it so you can launch a different SEGA Genesis emulator from the stock UI, which we know should perform a lot better then it does currently.

There is only 256mb of RAM is that a problem?
Yeah kind of. The way the emulator/ui works right now is that it effectively decrypts and decompresses the assets directly into volatile memory, this is also a potential bottle neck. However, there are some things we are working on to overcome this and tweak the RAM configuration. Also toying with the idea of dumping the assets to tmpfs on the NAND but that will reduce NAND life so we are still looking into the best plan of attack on this.

Will the hack run 32x and Mega CD games?
Yes. As stated before we will look in to the launching of a different SEGA emulator from the stock UI which will allow the running of 32x and Mega CD games. This will be powered by picodrive likely.

Can you run your own apps/RetroArch/other emulators on it?
Yes. We did this a couple days after release, testing our boot programs and other arbitrary apps. RetroArch easily runs on the console, as it can effectively use the same build as the (S)NESC and cores. However, we set up a specific SEGA MD mini build target which builds the cores and RA against the SEGA MD libraries which are pulled directly from the console for good measure. This brings us nicely to the next topic…

The SEGA Mega Drive mini appears to be capable of 1080p
Don’t get too excited though! It appears there is a downscaling service on the console that is responsible for downscaling down from 1080p to 720p. This is different from what we have seen before from other classics where they natively run at 720p out the box. Technically the SoC is capable of 1080p but we have NO idea how well emulation would run at 1080p instead of 720p. (The assumption is not very well!)

Right now, it’s unknown at this time how well the system would perform running at such a high resolution or if it’s even something that is feasible but an interesting find nevertheless

Potential Cut Mega Drive Music player + Intended ROMS discovered
Cyanic was digging through and found what seems to be the index array for what seems to be a cut music player intended for the SEGA Mega Drive mini. It looks like it would take tracks from particular secton of the ROMS on the console and play them back. On this file it also lists a number of ROMS that didn’t end on the console. Maybe these are ROMS they intended for the console but couldn’t get licenses for it?

Where are you with the hack? Whats the ETA?
SPOILER: There is no ETA. Progress has been slow as we still don’t all have a test unit to physically work on however due to a select few very generous people (you know who you are!) we were able to order a JPN MD Mini on express delivery that should be here in a few days so this should help development a lot. (Plus we can dump and analyse the JPN rootfs)

We now have all the components we require for the hack and have set up all our remote build environments and automated dev ops for the project. Meaning that we are now in the process of testing and putting together the injector and payload.

The OSS provided by SEGA wasn’t 100% complete or capable of compiling OOTB, so we have had to make some educated guesses/reverse engineering in some places to make it work. However we have now successfully reproduced the Kernel and U-Boot and are putting together a custom flash image and testing it.

What can you expect?
We are still posting stuff on the developments channels so make sure to jump on the discord to make sure you are kept up to date with stuff, you can also ask us any questions about development there. (https://discord.me/modmyclassic)

p.s. Please don’t ask us for dumps of the console or ROM dumps as these are copyrighted materials and it’s against the law for us to distribute them. We only provide free to to use software and don’t distribute copyrighted content!

Lastly, we do not intend to rush this project and it will be made publicly available when it’s ready. This might mean that constant updates might become fewer but development on this as well as our other projects is 100% in motion.

Lastly we want to thank you all for your patience and continued support.

ModMyClassic.

Oh we are setting up an internal group youtube here: https://www.youtube.com/channel/UC5lypn ... BNBfo5OLMA

Please give it a follow as we will post videos of stuff on here moving forward and it helps us out.

Hawq
Site Admin
Posts: 1812
Joined: Sat Mar 26, 2016 7:45 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by Hawq » Fri Oct 11, 2019 5:35 am


User avatar
pixel
Fighting Mongooses
Posts: 814
Joined: Sun Mar 27, 2016 3:09 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by pixel » Fri Oct 18, 2019 6:43 am

Project Lunar is chugging right along and making good progress:


ModMyClassic wrote:Yes, that’s booting directly to stock menu, with extra elements added to stock menu, all running from NAND. (Courtesy of Cyanic)

We are aware it’s completely 50/50 between the people who want the “completely stock + extra games” approach vs the people who want to be able to customise their mini to get the most of it.

We understand this and we are trying our best to cater to everyone’s wants and needs.

Therefore we put together a quick FAQ of recent comments and questions we have had over the last week which will hopefully answer your questions.

I don’t want to boot to a boot menu! I just want to boot directly to the stock UI

That’s fine! The boot menu is designed so you have access to extra config options on console like adjust the CPU clock speed, enable SSH/SFTP and hopefully in the future, a savestate manager where you can actually delete save states! However…

On first boot after install, you can just set whatever item to boot directly to. (Stock UI, RA, maybe Emulation Station?) and then on every reboot you will boot directly to that element.
Here's the full post

User avatar
pixel
Fighting Mongooses
Posts: 814
Joined: Sun Mar 27, 2016 3:09 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by pixel » Sat Oct 26, 2019 2:38 am

Here you go boys! Hakchi2 works with Genesis Mini:




User avatar
Dr. Zoidberg
Site Admin
Posts: 12112
Joined: Tue Feb 03, 2015 2:33 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by Dr. Zoidberg » Wed Oct 30, 2019 3:12 pm


User avatar
pixel
Fighting Mongooses
Posts: 814
Joined: Sun Mar 27, 2016 3:09 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by pixel » Tue Dec 10, 2019 7:51 am

I grabbed a Sonic 2 and Mutant League Football cart from this guy making replica carts for the Genesis Mini: https://www.etsy.com/listing/755379779/ ... -cartridge

User avatar
Matisfaction
Global Mod
Posts: 1202
Joined: Sun Mar 27, 2016 2:52 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by Matisfaction » Tue Dec 10, 2019 9:09 pm

These look really good, I'm tempted to pick up Monster world IV.

User avatar
pixel
Fighting Mongooses
Posts: 814
Joined: Sun Mar 27, 2016 3:09 am

Re: SEGA Mega Drive/Genesis Mini + Clones Thread

Post by pixel » Wed Dec 11, 2019 2:35 am

Matisfaction wrote:
Tue Dec 10, 2019 9:09 pm
These look really good, I'm tempted to pick up Monster world IV.
He sells out quickly when he posts about a new batch:
https://www.reddit.com/user/Dinierto
https://www.reddit.com/r/GenesisMini/

He's working on a red cartridge for Maximum Carnage and the EA brand carts as well:

Image

Post Reply