I got MAME running, but I wanted more.. So I tried loading Demul.
This didn’t go like I wanted at first needed to edit the script use a hidden command in pin popper to load the playfield “bezel”
But before I did that I needed to fit it on the screen, I don’t know if I want to play on the playfield like I do now. For now its ok but maybe I will change it in the future. To make it work I needed to install windows app. Found a good one that works, but after running it I found out that I lost focus so I wrote a Autokey script to keep it ontop and press f3 to remove the menu bar in window view.. Script and hidden command for keeping playfield running below. Here is a video how it resizes:
Here are some pictures of the 2 games I have running for now:
Made some backglasses for them and DMD images.. Wanted to use video, but found nothing fitting…
Most of the homebrew on switch uses + to exit I modded FTPD to do that too.
My first button press was always + so I fixed that for my self.
If you want to use it your self you can grab a copy form the download link below.
I like uLaunch a lot it suppresses a lot of warnings.
(so no accedently update to 9.1.0 Like i did when I was on 8…)
Its a bit slower then the normal dashboard but i get used to that.
What I miss is quick scroll action or so like: 10 apps in once if you press up
This way I can access the ftp app easy.
But a quick acess button on top is also sweet.
So that is what i made if you want My modded version of uLaunch 0.2 follow the link.
Install same way as for uLaunch, in Atmosphere > titles folder. (not for Atmosphère 0.10.1 XorTroll is still working on it.) I also have a Amiibo button for quick access.
Next I could try making it more dynamic so you could load 2 custom apps of choose.
Skinners can move the icons if they use ftp_icon amiibo_icon in the json file:
"ftp_icon": {
"x": 40,
"y": 80,
},
Also there is a bug in my version for the album it will load homebrew menu in applet mode.
But i guess this is part fault in the way I load the apps.
Need to investigate that more “more research is needed”.
Going to try and see what happens if i load album from a menu icon.
my guts says it will load hbmenu but we will see.
uLaunch is cool but it really could use a quick amiibo select button 😉
I noticed that uLaunch would let you run AAA title in background the would stay on,
while I was running homebrew. So I thought would it load amiiboswap to? And yes it does 😀
Here is a quick video I made using Shovel Knight (Treasure Trove) as example.
Working mod, for my self! 😀
Uses:
–Emuiibo
-Amiibo Swap (v1) I use (v1.1bGBAtemp account needed!) Amiibo Swap most be in this folder: /switch/AmiiSwap/AmiiSwap.nro
If you use Amiibo’s in a game that needs to store data back to the amiibo disable Random UUID
Next thing to learn add the About button back in, i modded that to launch Amiibo Swap
Ok found out how it works:
Added something new to, easy FTPd access!
I Did some Rom Modding.. (again) 😀
Found this Rom made by Kaze Emanuar (Download)
Like the concept of it, but it was laking some extra textures..
So I added some more 2 make it more Bowsette like…
Still work in progress no release plannend for now.
So there is now Download link for now.
Here are some screenshot of the textures, I changed so far:
Some in game screenshots:
I use N64Rip to change the in game graphics: Good link for information on those textures, you will need a Hex Calculator to count the hex values together.
Did also some text editing changed Mario in to Bowsette.
Just started N64 Rom modding so still checking out the tools and most of them don’t work on OSX. (10.14.5)
Found a few that run well under playonmac.
Got bored and made a nice box art for it:
Credits for the nice background Pixiltales..
Needed for my Retropie 😀
Few weeks ago I installed Dream Pi on one of my Raspberry Pi’s.
After that I could enjoy the Online interner of 1999 😀
There is also a nice site that keeps track of how is online: dreamcast.online/now
But I din’t have a good case for it so it was laying around.
So I wanted to try for my first print on my new Anycubic Photon a Dreamcast Shell that I found on Thingiverse.Just a Video of me trying to connect to DreamPi and Quake 3 DC servers
Quake is my go to game to test my connection…
First print ever on my Anycubic Photon… Not that good result 🙁
Did’t clean it correctly,
I did it in water after print and then let it there for a day, and then let it dry in the sun.
The water made it all defuses ooo well learned something i guess Maybe I can clean it a bit up, but for now the setup looks beter then it looked before.
There was room for the USB modem in the shell so i mod it in.
Only needed to extend the USB cable to make it work:
My Voltage Line inducer 2 x 9v because I live in PAL area!
Need to fix me a box or something for this thing…
Made a design
Will not print in color gonna use crayons to fill in the text and logo’s
For awhile I have been trying to make a GAMEBOY and Raspberry Pi Mod.
My last post showing some real progress and installation of the software.
Today I will write a better guide for myself and others so they can learn from my mistakes.
If you follow this guide for setting up your SD cart this progress will take about 1,5 h to complete.
(guide is below show and tell 🙂 )
Warning: I still have to remove a error that i getting but i din’t find a solution for this atm: ”At random times i get: alsa lib pcm.c 7843: (snd_pcm_recover) underrun occurred” not when playing a game only if i am in the front end and during boot….
Lets start with show and tell:
Hardware used:
Gameboy case, wires, tact switches, empty PCB, power bar, cheap speakers and a Dremel
Below are some pictures of my GAMEBOY Pi that is mostly finished.
Things todo build in the speaker and power bar remove some plastic form d-pad because its fits to well…
But thinking of making a custom cartridge to slide in to the slot of the Gameboy.
(not my Picture just for show my version will have a power-bar also. How? wait and see )
Pictures:
How it looks now:
Build in Wifi and dongle for keyboard for now, in the future I gone extend one port to the side.
Ethernet is still available but don’t use a High-end cables, my own made utp cable works perfect 🙂
The mod of the case….
conversion:
The Layout
Fitting the LayoutBezel of Gameboy on top of screen (will lose touchscreen function so will be a sticker)
Problem Video out and speaker jack are on the wrong side. Need to de-solder them.
PiTFT pcb is to big for the Gameboy case need to chip it down.
Removed the hole left side (seen from picture above) until the FFC connector.
Lost the tact solder position but then again i would use them anyway.
First idea for custom joystick control but scraped this in the end.
(Do little things at the time don’t do everything at once grrr……. 🙂 )
The Screen fits the case
At first i wanted to solder all 26 pins to the pcb’s but then i ordered a FFC extender
This saved my so much time and cost 6 Euro 😛
These pictures showing the concept of the build.
I started this project awhile back so if you want to do this. Do little things, one thing at the time.
Don’t start doing lots of things at once because in the end you will need to change or rework it again…
(Tip from Ben Heck and now from me 😀 )
The Arivale of the FFC extender and extra Cable
After i got the ffc-cable to extend my PiTFT 2.8 inch from ada fruit.
Here are some progress pictures:
You need controls.
I have rebuild the pcb for the controls because this way its much stronger then before. And the board looks more like the original Gameboy PCB haha.
Also i made some video’s that show the different stages of the build :
RetroPi and PiTFT from Ada fruit test!
(I have 4 Pi’s: two models B and one Model 2B+
RetroPi and PiTFT and DIY Joystick test!
Testing the tact switches…
RetroPi and PiTFT and DIY Joystick test 2!
More testing of the tact switches… 😀 Mario is fun hahaha.
For those how notice i have some strange glitching in my screen in the video’s above.
This is because at that time my raspberry pi setup was not perfect. Not that its now LOL.
But the screen glitching is gone…
GAMEBOY PI Semi complete Test!
This is my last video i made for now showing it closed (taped down) and using the original GAMEBOY buttons on my custom pcb using those 8 tact switches.
If I have time i will make a new video showing it closed with screws and without glitches in the screen.
Boot in Raspberry pi, let it boot in to startx and then quit it to command line
And launch Raspi-config: (sudo raspi-config)
Always start by expanding filesystem ( most builds do this but i recommend it anyway)
The choose 3 boot options and select console autologin.
Last things: 1 Overscan disable, 4 SSH Enable, 5 Device tree Enable, 6 SPI 7 I2C and 8 Serial disable, 9 Audio force 3.5mm headphone jack.
Side note for those how need Tochscreen: I disable 6, 7 and 8 to get more Gpio pins working
but this will disable touchscreen control. But this is not needed for this project anyway. And also you can make another SD card that can use the Touchscreen interface but you will lose the Gpio pins that use SPI, I2C and Serial.
And check if everything is still working if you want to add your own controls continue below
Adding Controls:
cd /~/ git clone https://github.com/adafruit/Adafruit-Retrogame cd Adafruit-Retrogame
nano retrogame.c
Edit the file retrogame.c, looking for the table called ioStandard and the input.h table. Each line in brackets represents one pin on the GPIO header and a corresponding key code.
The full list of available keycodes can be found in /usr/include/linux/input.h
You’ll need to be careful in your GPIO pin selection…some are used by the PiTFT display, others have certain reserved functions. Any green GPIO pin is free to use…yellow pins may be okay with additional setup. If you’ve configured a tactile button on the PiTFT for shutdown, that pin is unavailable for game controls.
One wire from each button connects to a GPIO pin, while the other wire connects to an available ground pin (GND). The 2.8″ PiTFT boards have an extra header breakout for the first 26 pins…for the remaining pins, you’ll need to get clever with female jumper wires on the exposed part of the Raspberry Pi GPIO header.
That is why i disable I2C and Serial so i can use gpio 2, 3, 14 and 15. Made a mistake and was easier to use gpio 14 and 15 instead. otherwise i would only disable I2C…
After editing, compile and install the code with:
make retrogame sudo mv retrogame /usr/local/bin
Test fist before making something boot that is not working.
sudo /usr/local/bin/retrogame &
It works!
sudo nano /etc/rc.local
Reboot and you should now have “virtual” keys associated with GPIO buttons.
Or make it more fancy:
HOW TO HIDE BOOT TEXT:
sudo nano /boot/cmdline.txt
Add splach screen
Adding a splash screen can be done from in retropie so this is optional. but this way you know what is changed in retropie to show the splashscreen at start up, same method.
Custom Splash Screen for Raspberry Pi
This is a quick and dirty solution for an unanimated custom splash screen during boot.
First of all, you need to install fbi:
apt-get install fbi
Copy your custom splash image to /etc/ and name it “splash.png”
example code:
sudo mv splash.png /etc/init.d/
Next, create an init.d script called “asplashscreen” in “/etc/init.d/”.
sudo nano /etc/init.d/asplashscreen
I chose “asplashscreen” with an “a” at the beginning to be sure it starts first.
#! /bin/sh ### BEGIN INIT INFO # Provides: asplashscreen # Required-Start: # Required-Stop: # Should-Start: # Default-Start: S # Default-Stop: # Short-Description: Show custom splashscreen # Description: Show custom splashscreen ### END INIT INFO do_start () {
/usr/bin/fbi -T 1 -noverbose -a /home/pi/RetroPie/splashscreens/splash.png exit 0 }
If everything is correct you still boot in console but now is everything setup to start retropie
Start by typing:
emulationstation
After the startup you need to setup you fresh made controls by pressing one of the keys and then follow the onscreen text. Skipping by holding down one button.
After that your done and can start adding roms, you have 2 options for this by usb or by samba.
So you probably need to set that up 2 lucky for us you can do this from in emulationstation
choose retropie setup from the menu.
The let it boot directly in to emulationstation. Next Samba: Oleee
and if you did’t follow my splashscreen install you can choose it here:
For now i leave this project to rest, i am glad whit the progress that i made.
also after 6 months I can close the case 😀 hooray!!!
Recap of what to do:
-Fix asla error….
-Build power cartridge for power.
-Build in speaker
-Extend usb to connector port and replace it by usb.
My first ps3 that i modded i used my ipod touch to unlock it.
it was fairly easy to do below you can find a guide to setup the exploit.
This picture shows the mod in progress.
(How to install PSfreedom on iPod touch 1G)Updated PL3 payload
What you will need:
An iPod Touch 1g running 3.1.2 with blackra1n Vmware Player Ubuntu 10.04 Openiboot PS3freedom for ipod touch PL3 PS3freedom for iPhone 2g/3g PL3 Winscp iFunbox
OpenSSH (Installed from Cydia on your iPod touch)Alright, so I start here assuming you have the above.
Please note that 3.1.2 iPods with redsn0w may or may not work.Install ubuntu on your vmware player and start it.
First we will install OpeniBoot, get it from the link.
First, make a folder in your home directory named openiboot, move the files from the download above into the openiboot folder.Now, open a terminal (under applications, accessories) and type “cd ~/openiboot” without the quotes. Next, type “sudo su” (for the rest of this section, do not type the commands with the quotes around them). Enter your password that you use to sign in to linux (don’t be afraid if you don’t see yourself typing anything, its a security feature).Now then, we get to installing openiboot. Plug your iPod touch in with recovery mode (shows up as connect to itunes on your iPod). In VMware, go to the VM tab, go to removable devices, and look for anything saying apple device or iPod. On that, click “Connect (Disconnect from Host)”.Now, in terminal type “./loadibec openiboot.img3”. You should see openiboot come up on your iPod Touch. On your iPod Touch, click the top left button once, so you highlight Console. Now, click your home button. On linux, in terminal, type “./oibc” quickly after doing that last step. You should see the text on your iPod come up in the linux terminal. When you see “Welcome to OpeniBoot” type “install” into the terminal.
You should it start to install, so wait a few minutes until it is completed. Congratulations, you have installed OpeniBoot and finished the first part of the tutorial!
Now then, to get the exploit installed installed ( Don’t need ubuntu from now on)
Take the 2 files from the .gz(extract using 7zip) you downloaded (android.img.gz, zimage) and put them in a place you will remember. Next, open up iFunbox(in windows) and navigate to root file system/private/ and copy those 2 files into the var folder (root file system/private/var).
Make sure that the 2 files are exactly the same size as the files on your computer, as this is an annoying part to screw up on. Now that that is done, open up winscp. But before you can do anything with that, go to your iPod Touch and find your IP address (Press the blue arrow in Wifi Settings).
Now, copy the IP address into the winscp “host name” box. Then put the name “root” as username, and the password “alpine” as the password. Now, before connecting, change the file protocol to scp. Then, press login. It should take a moment, then display your iPod Touch directories on the right side of the screen.
Navigate to private/var and check that all 2 files are there. Now, right click each file, select properties, and change the permissions to 777 (make sure the first 3 rows of boxes are selected).
Turn your iPod Touch off, and then on, and OpeniBoot should come up. Select Android, and it should boot.
The actual exploit.
Switch of ps3 and then switch it off and on at the back.
Have the iPod connected to the PS3 with no other USB devices.
Click on Android on your ipod
When you see the Loading Firmware line, hit your power+eject
Press power then eject quickly.
Should boot up with the 2 new icons