Name: NaomiBoot
Version: 1.0
Date: 24/03/2014
Author: Gumbo
Contact: https://github.com/GumboMcGee
So, I got sick and tired of having to boot up my pc every-time I wanted to NetBoot a game over to my Naomi. As a result, this project appeared. Basically, You go to http://naomiboot or the Raspberry Pi's IP address in any(?) web browser on the same network, and select a game, the Pi will then send the game over Ethernet. Pretty simple really.
- Wifi Adapter, I used an EdiMax adapter, its small, it works.
- Ethernet Cable
- SD card, Images are available for 2GB, 8GB, 16GB and 32GB. If your card is a different size, Then you will need to manually expand the FAT32 "boot" partition.
- 5V Power Supply, I personally use the 5V CN12 Connector on the Naomi Filterboard, All i did was cut up a Micro USB cable and stick a connector on the end and plugged it in. (!WARNING!) I do not know how healthy this is for the Naomi, but it works, Just don't hold me accountable if it breaks anything
This does not just work out of the box, There are a couple of things you need to do.
- Change the WiFi credentials.
I've made Changing the Wifi information as simply as possible. In the FAT32 Boot partition, Open the "interfaces" file and replace "YOUR WIFI NETWORK NAME" & "YOUR WIFI PASSWORD" with your network information. Be sure to keep the Quotation marks. - Change your Naomi IP Address to 192.168.2.2, The raspberry pi's ethernet runs completly seperatly from the Wifi network. It has a static IP of 192.168.2.1
If you want / need to remove games from the web front-end, you will need to edit the index.html file in the /var/www/ folder, open it with your favourite text editor (I recommend notepad++) and you will see plenty of lines like this:
<figure><a href="javascript:void(0)" class="thumb label inside bottom" data-label="RomName" onclick="RomName();"><img src="roms/RomName/RomName.jpg" alt="RomName" /></a></figure>
All you need to do is either completely remove that line, or I recommend you just comment it out like so:
<!-- <figure><a href="javascript:void(0)" class="thumb label inside bottom" data-label="RomName" onclick="RomName();"><img src="roms/RomName/RomName.jpg" alt="RomName" /></a></figure> -->
Place all your roms in this folder, Its important to use the names below for your roms otherwise they will not boot. If you want to have custom named roms then all calls to the roms can be found in /var/www/roms in the ".sh" file.
18WheelerDX.bin
18WheelerSTD.bin
AirlinePilots.bin
AkatsukiBkAusfAchse.bin
AlienFront.bin
AzumangaDaiohPuzzleBobblev3.bin
BorderDownv3.bin
BurningCasinov3.bin
CannonSpike.bin
CapcomVsSNK2MillionaireFighting2001.bin
CapcomvsSNKMilleniumFight2000.BIN
CapcomvsSNKMilleniumFight2000Pro.bin
ChaosFieldv3.bin
CleopatraFortunePlusv6.bin
ConfidentialMission.bin
CosmicSmash.bin
CrazyTaxi.bin
DeadOrAlive2.bin
DeadOrAlive2Millenium.bin
DeathCrimsonOX.bin
DemolishFist.bin
DokiDokiIdolStarSeeker.bin
dol222.bin
DynamiteDekaEx.bin
FOTNSNaomi2Fixed.bin
ggx15.bin
GiantGram2000.BIN
GiantGramEPR21820PATCHED.bin
GigaWing2.bin
GuiltyGearXX.bin
GuiltyGearXXAccentCorev6.bin
GuiltyGearXXReload.bin
GuiltyGearXXSlashv6.bin
HeavyMetalGeomatrix.bin
Ikarugav3.bin
Illvelov6.bin
JamboSafari.bin
JingyStormTheArcade.bin
karousv3.bin
KnightsofValour.bin
KuruKuruChameleonv3.bin
LaKeyboardxyuv3.bin
Lupin3TheShooting.bin
LupinTheTyping.bin
mamonorov6.bin
MarvelVsCapcom2.bin
MeltyBloodActCadenza(RevA).bin
MeltyBloodActCadenzaVerB2v3.bin
MeltyBloodActCadenzaVerBv3.bin
MeltyBloodActressAgain.bin
MeltyBloodActressAgainv6.bin
MobileSuitGundamFederationVsZeon.bin
MobileSuitGundamFederationVsZeonDX.bin
MonkeyBall.bin
MusapeysChocoMarker.bin
NoukonePuzzleTakoron.bin
Powerstone.bin
PowerStone2.bin
Psyvariar2v6.bin
PuyoPuyoDaEPR22206PATCHED.bin
PuyoPuyoFeverv6.bin
QuizKeitaiQMode.bin
RadirgyNoav6.bin
Radirgyv3.bin
RivalSchools2ProjectJustice.bin
SambaDeAmigoEPR22966BPatched.bin
SegaMarineFishingEPR22221.bin
SegaStrikeFighter.bin
SegaTetris.bin
senkonewv6.bin
SenkoNoRondeSPv3.bin
senkov3.bin
ShikigamiNoShiroIIv6.bin
ShootingLove2007Exzealv6.bin
Slashout.bin
spawn.bin
SpikersBattle.bin
SportsJam.bin
StreetFighterZero3Upper.bin
SuperShanghai2005v6.bin
SuperShanghai2005VerAv6.bin
TetrisKiwamemichiv6.bin
TheMazeOfTheKings.bin
TheRumbleFish.bin
TheTypingOfTheDead.bin
ToyFighter.bin
TriggerHeartExelicav6.bin
Trizealv3.bin
UnderDefeatv3.bin
UsaguiYamashiroMahjongHenv3.bin
VirtuaAthlete.bin
VirtuaGolf.bin
VirtuaNBA.bin
VirtuaStriker22000.bin
VirtuaTennis.bin
VirtuaTennis2.bin
WaveRunnerGP.bin
WorldSeriesBaseball.bin
WWFRoyalRumble.BIN
ZeroGunner2.bin
ZombieRevenge.bin