Name | Modified | Size | Downloads / Week |
---|---|---|---|
readme.md | 2017-11-09 | 9.0 kB | |
NaomiBoot_fixedbyFaresGrine.7z | 2016-11-12 | 2.3 GB | |
Totals: 2 Items | 2.3 GB | 0 |
NaomiBoot
!!Version: 1.0
!!Date: 24/03/2014
!!Author: Gumbo
!!24/11/2014
!!Rev: Fares GRINE --- some rev. due to redo from scratch, and added some note in french pour les francophones.
!!
POUR LES FRANCOPHONEs ALLER DIRECTEMENT A LA SECTION "NOTE EN FRANCAIS" EN BAS DE PAGE
Intro
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.
Requirements
- Wifi Adapter, I used an EdiMax adapter, its small, it works.
- Ethernet Cable
- SD card, Images are available for 16GB. If your card is a larger 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 Filter board.
Things You Need To Do
This does not just work out of the box, There are a couple of things you need to do.
1. 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.
2. Fix missing crypto module for python
Using login "pi" and password "raspberry", open a session on the RPi and then launch to fix missing component:
sudo apt-get install python-crypto
- Change your Naomi IP Address.
Your Naomi needs to have the IP address of 192.168.1.1, If it doesn't have that address, it wont work, and you will have to change the IP in the naomiboot.py file in /var/www/roms/
SD Card Info
I have provided SD images for 16GB SD Cards.
16GB Card = ~12GB rom space.
Removing Games
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> -->
ROMS
Roms need to be placed in the roms folder in the 'boot' partition of the Pi's SD card. In order for the Game to load when it is selected from the web. You need to make sure your roms are named exactly the same as the below roms.
ROM Names
- 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
=================================== NOTE EN FRANCAIS ====================================
Les images de SDCard proposées dans projet de Gumbo ne fonctionnaient pas sur mon RPi B+, d'autre on le même problème. J'ai donc décider de d'extraire l'application web de ses SDCard et de faire une install from scratch sur la dernière version de la distrib Raspbian. L'application reste la même, et fonctionne maintenant parfaitement sur mon RPi B+.
Ce dont vous aurez besoin:
- clé wi-fi du type Edimax, fonctionne parfaitement.
- SDCard de 16Go minimum, si vous utiliser une SDCard de plus grande capacité et que vous desirez profiter de la capacité total de la SD, il faudra alors resizer la partition Fat32 de boot, manuellement via un outil comme gparted par exemple. 3.Option: Un cable Ethernet croisé si vous desirez connecter la naomi directement sur le Raspberry, sans passez par votre réseau local. (Pour cela suivre les instruction plus bas pour configurer la carte Ethernet de le RPi, car non fait dans l'image à telecharger).Le benefice de cette option, c'est d'avoir la Naomi et le RPi communiquant entre elle sur reseau privé et fermer, ce qui optimize la fiabilité des chargement de roms depuis la RPi vers la Naomi, sans encombrer votre réseau local à la maison.
Ce qu'il vous reste à faire
-
Configurer Wi-fi sur la Raspberry Une fois que vous avez ecrit l'image sur votre SDCard, il vous suffit de mettre la SDCard dans votre PC, la partition boot etant en FAT32, vous pouvez y acceder à partir de n'importe quel Windows. A la racine de la partion boot vous trouverez un fichier nommé "interfaces" editer ce fichier avec Notepad++ (conseillé plutot que le notepad windows) et remplacer "YOUR WIFI NETWORK NAME" par le nom de votre reseau Wi-fi et "YOUR WIFI PASSWORD" par la clé wpa de votre réseau wi-fi. A ce stade lorsque la Raspberry bootera elle se connectera sur votre reseau wi-fi et obtiendra une adresse IP.
-
Important: Fix du module crypto manquant. Suite a un oublie de ma part lors de la mise place de l'appli web, il manque le module python-crypto indispensable au fonctionnement de l'appli. Demarrer le Raspberry, ouvrez une session avec comme login "pi" et comme password "raspberry". Ensuite lancer la commande suivante :
sudo apt-get install python-crypto
- si vous comptez utiliser un cable etherne entre le raspberry et la naomi, il faut modifier la config reseau de la carte ethernet du raspberry, pour ce faire editer à nouveau le fichier interface à la racine de la partition boot
Remplacer la ligne : iface eth0 inet dhcp par la ligne : iface eth0 inet static et dessous ajouter les ligne suivante par exemple:
address 192.168.1.2 netmask 255.255.255.0
Ce qui doit donner le bloc suivant pour la config de la carte ethernet dans le fichier interfaces:
iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0
J'ai choisi cette IP a titre d'exemple, mais a vous de choisir l'ip qui convient avec 2 condition importante: a. Que l'ip soit sur un sous-réseau different de celui de votre wi-fi à la maison. b. Que la Naomi ai une IP sur le meme réseau que celui de la carte Ethernet de votre RPi.
Ensuite il vous reste à modifié l'adresse IP de la Naomi en consequence dans le script suivant /var/www/roms/naomiboot.py
Operation à réaliser dans tout les cas en fonction de votre environnement à la maison.
- Enfin il vous reste a copier vos jeux dans le repertoire /roms en respectant strictement le nom des fichiers comme expliquer plus haut à la section "#### ROMS"