Skip to content

root670/NaomiWeb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NaomiWeb

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.

Requirements

Hardware:

  • 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)

Software:

  • 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!)

Software Setup (rough draft)

  1. install python 3
  2. install required modules
  3. put game images in some folder
  4. start web server
  5. change settings in /config to match your setup
  6. choose a game on the main page to load
  7. done

Hardware Setup Example

+---------+                         +--------------+
| NetDIMM | <==[Crossover Cable]==> | Raspberry Pi |
+---------+                         +--------------+
                                          /\
                                          ||
                                    [WiFi Connection]
                                          ||
                                          \/
                                  +------------------+
                                  | Internet Browser |
                                  +------------------+

Todo

  • 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

About

A Python-based web interface for browsing games to send to a NetDIMM cartridge. Not working.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published