Saturn CD Block ROM dumped

Discussion in 'Sega Saturn Programming and Development' started by jhl, Jun 30, 2014.

  1. cafealpha2

    cafealpha2 Site Supporter 2015

    Joined:
    Jul 4, 2014
    Messages:
    226
    Likes Received:
    14
    Location:
    Japan
    I understand you want to add features funnier than USB FIFO :)
    USB dev cart is 20-30 times faster than Action Replay parallel port, but doesn't allow things like breakpoint, read/write logging, etc, but as your design has by far more resources than USB dev cart, there are no reasons to add more dev features.


    Oh, so it is really a clever design from you !
    If it was me, I would have added physical RAM/ROM, and then messed up for months in order to get them working with Saturn ^^;


    Don't hesitate to post more pictures of your work ! It is very exciting to follow its progression :)
     
  2. lovewiibrew

    lovewiibrew Site Supporter 2012

    Joined:
    May 23, 2011
    Messages:
    145
    Likes Received:
    10
    So is this device going to be SD only?
     
  3. keropi

    keropi Resolute Member

    Joined:
    Feb 2, 2011
    Messages:
    987
    Likes Received:
    36
    Location:
    Greece
    maybe an option to use externally powered usb storage devices could also be added?
     
  4. jhl

    jhl Rapidly Rising Member

    Joined:
    Jul 29, 2013
    Messages:
    89
    Likes Received:
    42
    The SH-2 loads CD/MPEG data into RAM and executes it. So none of those features are any easier with my design.
    This sort of functionality is more about using the UBC - like Piratero's GDB stub, which is really what you want.


    That would be nice; I'll see what I can do.
     
  5. caius

    caius Rising Member

    Joined:
    Jul 17, 2007
    Messages:
    63
    Likes Received:
    3
  6. jhl

    jhl Rapidly Rising Member

    Joined:
    Jul 29, 2013
    Messages:
    89
    Likes Received:
    42
    If I'd had one of those to start with I never would have started down this path ^_^
     
  7. caius

    caius Rising Member

    Joined:
    Jul 17, 2007
    Messages:
    63
    Likes Received:
    3
    In my opinion your solution is more smart, as far as I understood it will be able to patch also the region while Deunan ODE will require a modchip or AR cart to do it.
     
  8. jhl

    jhl Rapidly Rising Member

    Joined:
    Jul 29, 2013
    Messages:
    89
    Likes Received:
    42
    I don't see why Deunan's design couldn't do region free just the same as mine.
     
  9. -=FamilyGuy=-

    -=FamilyGuy=- Site Supporter 2015

    Joined:
    Mar 3, 2007
    Messages:
    2,032
    Likes Received:
    159
    Location:
    My basement
    I guess he could patch the initial program dynamically?
     
  10. Druid II

    Druid II Officer at Arms

    Joined:
    Jun 6, 2006
    Messages:
    3,600
    Likes Received:
    101
    Apparently his design is already doing a LOT of things on the fly due to compatibility with 1 billion different image formats, so it just doesn't have the resources.
    edit: nevermind - it was implemented just now.
     
    Last edited: Oct 9, 2014
  11. SegaLife

    SegaLife Rising Member

    Joined:
    Sep 22, 2014
    Messages:
    55
    Likes Received:
    2
    Would the MPEG Solution care about the 20 vs 21 chip debacle? Honestly I find the idea of the MPEG Solution a lot nicer, especially if it could some how be paired with an Auto-Ripper to rip directly to the SD Card.
     
  12. jhl

    jhl Rapidly Rising Member

    Joined:
    Jul 29, 2013
    Messages:
    89
    Likes Received:
    42
    No, the drive pinout is irrelevant. You don't have to unscrew anything either!
     
  13. SegaLife

    SegaLife Rising Member

    Joined:
    Sep 22, 2014
    Messages:
    55
    Likes Received:
    2
    Honestly then that seems to be the way to go. For me personally I can't imagine a use for another VCD Player, was there any other use for that slot?
     
  14. Helder

    Helder Site Supporter 2014,2015

    Joined:
    Apr 6, 2013
    Messages:
    908
    Likes Received:
    32
    I second the use of the VCD slot, in the end it will be more user friendly especially for those not keen on soldering or opening their systems. What is the progress so far on the project?
     
  15. jhl

    jhl Rapidly Rising Member

    Joined:
    Jul 29, 2013
    Messages:
    89
    Likes Received:
    42
    Success! I achieved successful boot last Thursday. Played my way through some Saturn Bomberman, Street Fighter 2, and Daytona. All work well.

    At the moment, disc data is being streamed into the device from a computer over USB for dev purposes. This means I can't quite hit the full 2x CD speed yet, so there are some audio glitches in the Bomberman video intro. Otherwise, everything plays great.


    So, now it's clear the core technology works, comes the road to making it into a usable product. This includes a lot of things, like:

    • USB drive support
    • Boot menu
    • Region free support
    • CD audio
    • Filesystem CDB commands
    • Firmware upgrade system
    • New board design
    • Enclosure design

    This is going to take a while -- and I'm extremely busy at the moment trying to write up my thesis. Updates will be few and far between; please be patient.
     
    Bearking and MottZilla like this.
  16. keropi

    keropi Resolute Member

    Joined:
    Feb 2, 2011
    Messages:
    987
    Likes Received:
    36
    Location:
    Greece
    ^ wow AWESOME news!!!! so excited now!
    take your time , I am sure this will turn out to be pure awesomeness in the end :)
     
  17. karsten

    karsten Member of The Cult Of Kefka Staff Member

    Joined:
    Mar 14, 2004
    Messages:
    4,091
    Likes Received:
    21
    Location:
    Italy
    this is just impressive! kudos to you!
     
  18. MottZilla

    MottZilla Guardian of the Forum

    Joined:
    Feb 1, 2006
    Messages:
    4,721
    Likes Received:
    24
    Location:
    USA
    That's awesome. It sounds like it'll be worth the wait.
     
  19. Nemesis

    Nemesis Robust Member

    Joined:
    Mar 22, 2007
    Messages:
    228
    Likes Received:
    25
    Before you get too far down the design path, can I request from a hardware research/development point of view that your device always be able to have a mode on your device where it can be as close to running a real disk as possible. This means even if you add boot menus to browse a usb storage device for example, where you can select a game from a list of disk images on the storage device, you still support some kind of mode where the boot menu is never used, and your device will boot a single disk image as close to the way the real system would have booted a game from a CD as possible. You might be able to do this simply if only a single disk image is present on a storage device for example. Also, USB streaming of images sounds awesome, please keep support for it in the final design! If I'm running hardware tests, being able to quickly compile and run a program straight from my PC on the hardware without having to insert and remove storage devices makes things much easier.
     
  20. jhl

    jhl Rapidly Rising Member

    Joined:
    Jul 29, 2013
    Messages:
    89
    Likes Received:
    42
    You will be able to install your own boot menu, so it can do exactly this if that's what you want.

    This one has high costs, particularly in terms of support - since it'd need drivers and software for every platform. It'd also need the USB code to be rewritten to use proper isochronous endpoints to get the timing right. Perhaps it might be exposed as a totally unsupported "bonus feature". I'd certainly like it too.
     

Share This Page