NAOMIWeb/NetDIMM Loader is A Python-based web interface for browsing games to send to a NetDIMM. It's powered by bottle.py and Bootstrap. I recommended using this with a Raspberry Pi, but other hardware can be used instead. All documentation will be written for using it with a Pi.
Note: This is still a major work in progress and doesn't work yet.
-
Sega NAOMI mainboard (Must use one of the following BIOS revisions: E, F, G, H. Region shouldn't matter) -or-
-
Sega NAOMI 2 mainboard (Any BIOS revision will work)
-
NetDIMM cartridge w/ security PIC (NULL PIC recommended, but other PICs may work)
-
Raspberry Pi
-
CAT5 Crossover Cable
-
WiFi Dongle (compatible models: http://elinux.org/RPi_USB_Wi-Fi_Adapters)
- Raspbian (other Linux distros should work, but haven't been tested)
- Python 3.3 with bottle and configparser
- NetDIMM-compatible game images (these are usually .bin files; you're on your own to find these!)
- install python 3
- install required modules
- put game images in some folder
- start web server
- change settings in /config to match your setup
- choose a game on the main page to load
- done
+---------+ +--------------+
| NetDIMM | <==[Crossover Cable]==> | Raspberry Pi |
+---------+ +--------------+
/\
||
[WiFi Connection]
||
\/
+------------------+
| Internet Browser |
+------------------+
- Interface with triforce_tools.py to actually do stuff
- Implement job system (loadgame.py). Jobs will keep track of threads sending data to a NetDIMM.
- Unit tests and E2E tests