custom firmware for sega flashback 2018

Discussion in 'Other Consoles & Oldies' started by WD_GASTER2, Nov 17, 2018.

  1. dcuk7

    dcuk7 Member

    Newcomer
    1
    Dec 17, 2018
    United Kingdom
    @ged55 Yes, mine works perfectly fine. I've flashed it a few times with both custom firmwares and it works fine.

    @rrifonas I don't mind cracking mine open. I've got a SEGA Multi Mega here that I need to do some soldering repair work on within the next few days so I'll do the Flashback at the same time.
     
  2. WD_GASTER2
    OP

    WD_GASTER2 GBAtemp Regular

    Member
    5
    Jun 17, 2018
    France
    is this the 2 bridge points i think you are talking about? if so yeah, soldering is advised only for experienced peeps (tiny points next to each other)
     
  3. rrifonas

    rrifonas GBAtemp Regular

    Member
    4
    Jan 28, 2009
    United States
    Nope, it's possible to connect the device to the PC without soldering :-)
     
    SccS and WD_GASTER2 like this.
  4. WD_GASTER2
    OP

    WD_GASTER2 GBAtemp Regular

    Member
    5
    Jun 17, 2018
    France
    ooh now thats interesting.
     
  5. rrifonas

    rrifonas GBAtemp Regular

    Member
    4
    Jan 28, 2009
    United States
    You don't need a permanent access to the NAND as there is not much to see or to do using the usb connection. Just touching the test points with the wires is enough to dump the NAND. Once you have the dumps, you can use 'firmware updates' to make any additional change.
    Creating 'fimrware' updates with correct partition size and flashing only the partitions you want to change make this device impossible to brick. Atgames did a good job separating the partitions so you don't need to mess with the OS to modify the emulators. Even the menu with a script outside the OS partition.

    — Posts automatically merged - Please don't double post! —
     
    WD_GASTER2 likes this.
  6. WD_GASTER2
    OP

    WD_GASTER2 GBAtemp Regular

    Member
    5
    Jun 17, 2018
    France
    in the early days of the release of the device i went gung ho and bridged those 2 points permanently. i figured i needed a permanent way to recover since at the time i had no idea of how sd card updates could be made. You Micronut and I were going in pretty blind at the time :P

    quite frankly tho, you are the man when it comes to this device! creating the complete firmware updates over the sd card is just killer!
     
  7. Steve_Rose

    Steve_Rose Member

    Newcomer
    1
    Dec 26, 2018
    United Kingdom
    Is it possible to advise on the method of creating dumps? And additionally is there any documentation around on how to create a modified image?
    It would be good for me to make a full backup (as I already screwed up once)

    Steve
     
  8. SccS

    SccS Newbie

    Newcomer
    1
    Jan 13, 2019
    United Kingdom
    @rrifonas any update on how to dump the firmware? are you refering to the points that link to the usb socket or different points? i have a stock one here i can dump before i update with the cfw

    Darren
     
    Last edited by SccS, Jan 13, 2019
  9. rrifonas

    rrifonas GBAtemp Regular

    Member
    4
    Jan 28, 2009
    United States
    I've sent some insights directly to dcuk7. Most of the process to backup the device is very well documented in mdfbrew.org. The instructions there are for the 2017 model, but the tools and the process apply to the 2018 version. The only significant different is the NAND size (256MB) and you will need to keep the recovery button pressed while turning the device on to put the device in loader mode.

    The process to dump the firmware is not as simple as the NES/SNES classic, you will need to open the device and may need to solder wires to access the NAND. I could read the AND only touching the wires in the test points, but its not an easy task.
    Here is the pinout if anyone want to backup the device:
    [​IMG]

    This device is running Linux so there is not way to access it using adb.
     
    Last edited by rrifonas, Jan 14, 2019
    SccS likes this.
  10. SccS

    SccS Newbie

    Newcomer
    1
    Jan 13, 2019
    United Kingdom
    Perfect Thank you, Got it sorted all bar the block count for the data partition.....
    i found a post in atgames-sega-flashback-2018-edition-is-out-in-the-wild.522990/page-4#post-8383164 (cant post links)

    but im not sure what value i should be using, is it 0x0004E800 as posted? or something different?
     
  11. rrifonas

    rrifonas GBAtemp Regular

    Member
    4
    Jan 28, 2009
    United States
    You need to dump first the parameter file: Start = 0, Count =2
    Then you can compare your parameter file with this one:
    0x00000800@0x00000800(misc)
    0x00004000@0x00001000(recovery)
    0x00000800@0x00005000(boot)
    0x00000800@0x00005800(resource)
    0x00002800@0x00006000(kernel)
    0x00007000@0x00008800(rootfs)
    0x0001E000@0x0000F800(rom)
    0x00004000@0x0002D800(emulator)
    -@0x00031800(data)
    The address on the RIGHT is the "Start" and the address on the LEFT is the "Count"
    You will need to dump each partition individually. And you don't need the "data" partition as the update in Atgames site is just the same thing.
     
    SccS likes this.
  12. WD_GASTER2
    OP

    WD_GASTER2 GBAtemp Regular

    Member
    5
    Jun 17, 2018
    France
    btw if you are good with a soldering iron:

    [​IMG]

    just bridge the 2 red points and then you dont need to solder any other wires anymore. it will pretty much allow you to use the external micro usb cable to do the same thing rrifonas is suggesting.
     
    Steve_Rose, SccS and rrifonas like this.
  13. SccS

    SccS Newbie

    Newcomer
    1
    Jan 13, 2019
    United Kingdom
    Thanks guys, if i dont need the data partition then im good to go, ill run the update dump the fw again then take a look at the cfw.
    if i can help out with testing etc ill be happy to help.
     
    Steve_Rose likes this.
  14. rrifonas

    rrifonas GBAtemp Regular

    Member
    4
    Jan 28, 2009
    United States
    Cool! The way the menu interacts with the emulator doesn't permit to make any change besides what we have today, but it will be a pleasure to share the updates I've made with the proper EU menu.
     
  15. dcuk7

    dcuk7 Member

    Newcomer
    1
    Dec 17, 2018
    United Kingdom
  16. Steve_Rose

    Steve_Rose Member

    Newcomer
    1
    Dec 26, 2018
    United Kingdom
    I just bridged the solder points in mine to use the external port and drilled a small hole in the back to depress the recovery button without opening the case again lol. No point me sharing my backup, I already used the patches and converted from a Megadrive to a genesis by accident.. I just wanted a backup just in case lol
     
  17. rrifonas

    rrifonas GBAtemp Regular

    Member
    4
    Jan 28, 2009
    United States
    Thanks @dcuk7, I will look at them later today and create the updates for the EU version.

    Bridging the solder points is an option but after we have a good backup you don't need to read the nand anymore, you can modify everything using update files.

    I've bridged the solder points on my device and did a jumper from the recovery button to the physical menu button, so I can enter in recovery mode just keeping the menu button pressed while turning the device on. I've done this because I have a hardware issue (device freezes after some time) and I was testing different dumps to confirm if it was software or hardware.

    EDIT: wow, there are a lot of guys here with soldering skills!
     
    Last edited by rrifonas, Jan 15, 2019
    dcuk7 likes this.
  18. rrifonas

    rrifonas GBAtemp Regular

    Member
    4
    Jan 28, 2009
    United States
    Here is the custom firmware for the EU version (Mega Drive Flashback HD 2019 / Mega Drive Flashback HD 2018):


    If you are looking for the files to the US version (Genesis Flashback HD 2018), look at this post or download these files:
    Update for Genesis Flashback HD (US) with Sega CD support (Genesis Plus GX)
    Update for Genesis Flashback HD (US) with 32x support (Picodrive)

    I will update my other post adding these links. Thanks @dcuk7 for kindly provide the dump from his Mega Drive Flashback. I've tested with my Genesis Flashback 2018 and it was properly converted to a "Mega Drive Flashback" so it should work in all versions (UK, Germany, Australia).

    Just as a recap, this custom firmware unlocks with file extensions in the GAME folder, so it will read all files in this folder. This mod enable Genesis Plus GX to load Master System, Game Gear and Sega CD games from the SD Card.
    The "Picodrive" update has the same mod but replaces Genesis Plus GX with Picodrive. This update add support to 32x and fixed the speed and sound issues with PAL games (I've tested with "Sonic 2" for Master System), but it breaks Game Gear (Picodrive doesn't support GG) and Sega CD (I couldn't find if there is a specific folder to drop the BIOS files).

    Regarding the 'technical aspects', Genesis Flashback HD and Mega Drive Flashback HD are exactly the same device, using the same emulator and they have the same 'rootfs' partition. The only changes between Genesis and Mega Drive is the box art in the "roms" partition and a few images in the emulator partition.
     
    Last edited by rrifonas, Jan 18, 2019
    D-an-W and Steve_Rose like this.
  19. D-an-W

    D-an-W GBAtemp Regular

    Member
    4
    Nov 13, 2002
    Sorry for my n00b ignorance here!

    I have just picked up the 2018 "SEGA Mega Drive Flashback with 85 Games" (UK spec), from the firmware releases currently available which should I use to give me unlocked access to the GAME folder but keep it as a Mega Drive?

    I am probably missing something but the files above created by @rrifonas suggest they are for the Genesis?
     
  20. rrifonas

    rrifonas GBAtemp Regular

    Member
    4
    Jan 28, 2009
    United States
    These files are for the EU/UK version.
    You can use the Genesis Plus GX update.
     
    D-an-W likes this.
Loading...