Git Product home page Git Product logo

satato3do's Introduction

SataTo3DO

The goal of this project is to replace the physical drive of my NTSC FZ-1 with a low-cost ODE.

Hardware Construction

In the PCB directory, the SATA23DO_final.zip gerbers for the PCB can be found and ordered from a fabricator such as PCBWay or JLCPCB.

For the BOM:

Regarding connectors, take care to order the right one depending your 3DO's cable.

Building Source Code

Use the attached source to compile a uf2 image using cmake, and copy it onto the RP2040 module (connected via USB.)

Note that tinyusb and pico-sdk come from git submodules. They can be cloned using the command:

git submodule update --init --recursive

In order to build:

sudo apt install cmake gcc-arm-none-eabi build-essential
mkdir build
cd build
cmake ../
make -j8

Per default, the setup is done for waveshare_rp2040_plus_4mb. For a 16mb, you need to edit the CMakeLists.txt file and change the PICO_BOARD to waveshare_rp2040_plus_16mb

Otherwise, cmake will raise errors that it cannot find the necessary include files.

Setup

Plug a USB-C usb flash drive key (CDROM support is preliminary, it requires extra power), do not use a SSD (consuming lot of power).

USB flash drive must be formatted as either the FAT32 or exFat file systems.

At the root of the usb key, copy the boot.iso you can find on fixel's homepage (it is compatible).

Copy your desired game ISOs to the USB disk.

There is no sorting algorithm supported, so the order displayed on the 3DO will follow the FAT entry order. This means the first game you will transfer to the USB stick will be the first one in the list.

Do not hesitate to contribute with MR.

satato3do's People

Contributors

fcare avatar barbeque avatar

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.