After publishing my Raspberry Pi Minecraft Server tutorial I got some feedback on Reddit to try using a USB SSD for storage. I expected some marginal improvement but nothing spectacular due to the USB 2.0 bus data rates. In fact the results were so spectacular that I’m changing my storage recommendations entirely. Let the games begin!
Many things have changed since I wrote my last Raspberry Pi Minecraft Server guide. OpenJDK is now the better supported Java for Raspberry Pi and Oracle is discontinuing support for Java 8 in January 2019. Java 9 is out and Java 10 is soon to follow. The Raspberry Pi 3B+ has also arrived! After testing the server on the new 3B+ using Java 9 I was blown away by the performance and decided to write an updated guide and a script that will have you up and running in minutes.
To give you a taste of how smooth the timings are in Java 9 OpenJDK headless using the Paper Spigot Minecraft Server here is a nearly 2 hour session I played with my girlfriend. This was played in survival mode on a brand new server so no blocks had been pregenerated and no settings were modified from the defaults. Nothing is overclocked except the SD card. There was even a village right by the spawn so many entities were in use. Here’s the timings output report:
The UDOO X86 is a microboard that runs an Intel 64-bit chipset. It also has a separate chipset with a full implementation of Arduino. It runs Windows 10 and any flavor of Linux. The board is touted as as the “new PC that can run everything.” That is quite a bold claim! In the 2017 hacker SBC survey the UDOO X86 came in as the #2 choice microboard for SBC hackers beating even the Raspberry Pi Zero W. What?! The only board that beat it was the Raspberry Pi 3 at #1. So what on earth is so exciting about this board other than it has a Intel x86/64/Arduino chipset? Take a look in the full article!
This is a followup to my awesome Old Skool NES Classic RetroPie build (click here to view). When I posted my build on Reddit several users that already had the case noted that the case tends to get very hot. That’s not good, but since the case is so awesome I was determined to find a solution. This mod requires no soldering, no drilling, and is dead simple and cheap. It also does not modify the look of your NES Classic RetroPie setup at all. We will use the preexisting vents in our case to create air displacement and pull the heat out of our case and let the cool air flow in from the lid gaps across the board. Without further disposition:
I confess I have never been a big fan of emulation. It never felt like playing the real thing to me. However this setup really looks, feels and plays like the genuine article. We will use a nice case, premium controllers and a Raspberry Pi board with RetroPie to create a truly authentic retro gaming experience. If you haven’t heard about RetroPie yet it is a Raspberry Pi distribution that supports emulation on dozens of systems such as the NES, SNES, N64, Sega Genesis, and a whole bunch of other awesome retro systems. An entire system can be built for less than 100 dollars. If you missed out on the $50 NES Classic release before it was shortly discontinued (I did) then here is a really cool build that will let you build your own version that has many advantages such as being able to play NES / SNES / GameBoy / Sega / N64 / many others. It’s also about half the size of the NES Classic. Here’s a comparison of a NES Classic (the new tiny one, not an original NES) vs our build:
I uploaded a quick gist that will measure your Raspberry Pi’s true clock speeds using the vcgencmd. Don’t believe what other tools like cpufreq tell you that your Raspberry Pi is running at because they are lying to you! The true clock speeds are controlled by the firmware and vcgencmd is the official way to interact with the Raspberry Pi’s firmware and hardware and are the only readings you can really trust! Available at https://gist.github.com/TheRemote/10bda1ac790f959210db5789f5241436 or click read more to view it directly on my site.
The Kali Linux penetration testing distribution has been available for Raspberry Pi for quite some time. However, it can be quite a chore to set it up, especially with a touchscreen. Recently I purchased the official Raspberry Pi 7″ touchscreen and was astonished when I put the SD card in and Kali booted up right to the desktop ready for me to log in with the touchscreen not only displaying but actually fully functional with touch enabled! Read on to see the setup and some basic instructions to do it yourself!
In my quest for maximum performing MicroSD cards in the Raspberry Pi I decided to purchase the top performing card in most benchmarks which is the Samsung Pro+. However, the common overclock for the Raspberry PI SD port to 100MHz does not seem to work with these cards and they become unstable. However, through a little bit of tweaking and experimentation, I found that these cards can be clocked to 99MHz and work just fine and provide a substantial performance boost. Read on for the details!