Google+

Translate

08 January 2016

Blackmagic / Decklink capture drivers Arch Linux

The Drivers are a 538mb .tar.gz file, Simple Steps:

1. Download the latest drivers from the blackmagic website (10.5.4 at the time of this post), put these in a folder in your home directory, say called "blackmagic".

2. Download the PKGBUILD from the AUR (Download Snapshot on the AUR page for decklink). Extract "PKGBUILD" and "decklink.install" to the folder you made in step 1.

https://aur.archlinux.org/packages/decklink/

3. Get the sha256 checksum of the driver package you downloaded.
In a terminal within the same directory as the downloaded file type:

sha256sum Blackmagic_Desktop_Video_Linux_10.5.4.tar.gz

This will then print out the sha256sum we'll need to put in the PKGBUILD file next:

5. Edit the PKGBUILD file you extracted from the snapshot with your favourite text editor, it's just a normal text file, change the "sha256sum=('checksumhere')" to the new one you got from step 3.

Also change the "source=("/path/to/Black_Magic_blahblah.tar.gz")" to the path to the file you downloaded in step 1.

You'll also need to change the "_dvver=" line to "_dvver=10.5.4a4" and the "_mever=" line to "_mever=3.5a9"

6. ... FINALLY it's time to install the PKGBUILD: Open a terminal in the directory you've been working in and type "makepkg -sri" - this should make an installable arch package and install it.

Or you can then manually install it whenever you like with the command "sudo pacman -U decklink-10.5.4a4-1-x86_64.pkg.tar.xz" obviously changing the command to whatever the generated file name is you just made.

Provided everything was done right it should now be installed.

06 January 2016

Quake IV Linux PC Gaming 2016 (Quake 4)




Quake IV... Yes it's an older game(2005), and it has aged, but still a very enjoyable experience and a decent single player campaign, with some perhaps not so subtle references to classic Sci-Fi movies and culture very evident inspiration for the developers(Raven Software, who have put out many other quality titles), and the nods to some of my favourite films including 1986's Aliens, and 1997's Starship Troopers in the opening cinematic are very much noted and appreciated.




A direct sequel to Quake II, and taking place during the same conflict as Enemy Territory: Quake Wars, The game is single player focused, but does have multi player similar to Quake 3 Arena. The game engine has been open sourced under GPL license but the game assets are not.

Now, Down to Business, getting the damn thing working on a modern and up to date Linux system, some of the settings will also apply to windows, but this post will focus on Linux, for some reason i wasn't able to get the game to run without crashing under windows I'm pretty sure it's a rogue setting somewhere messing things up though.
So, What I'll cover here:
  • Installation
  • Sound
  • Graphics
  • Multi-Monitor issues
  • Multicore CPU / SMP support
For anything else there are many great guides and forum posts out there already.

Getting Started:

Firstly you'll need either a retail (CD/DVD) or digital (Steam) version of the game to get the required game content in the form of .PK4 files, works just the same with both the steam and retail CDs / DVD, I have both the Steam version and the Retail DVD I purchased way back on release, There may be other options in regards to acquiring the files but that's up to you :D

You will also need a valid CD key to play the game.

The files needed:

You can copy over all of the .pk4 files(although some will be created by the Linux installer anyway) also make sure you get the language files which are the zpak_english.pk4 or whatever language you prefer, make sure you get em all.

How to install:

As with many of the other idtech games there are linux patches and installers available going back to the original doom / quake / hexen / heretic games. But how we go about installing is down to which Linux Distro you use.

Arch / Arch based:

The latest version of the installer can be found in the AUR with the Demo installer also there, so installation if pretty easy here, install same as any AUR package, Currently I'm using Manjaro KDE, so to installed I'd simply enter the following command:

yaourt quake4

This brings up Quake 4 1.4.2-3 which is the full game installer(minus in game content, see above) quake4-demo 1.0-5, and quake4-multiplayer-demo 1.4.2-1.

The one we want is the full game, which is option 1.

Install as normal, the default installation path is "/opt/quake4" and also the config files / save games / quake4key file will be located in "/home/username/.quake4/"

Copying the game content files:

The files need to go into the "/opt/quake4/q4base" directory, you'll need root access to copy files into this directory, I have noticed that there is also a q4base directory within "/home/username/.quake4/" but I'm unsure if the files can also be placed there(in which case root access wouldn't be needed).

Steam Version: Simply copy the .pk4 files listed above into the "/opt/quake4/q4base/" directory, but you'll also need to copy your "quake4key" file into the "/home/username/.quake4/q4base/" directory

Note: You may need to run the game once before the .quake4 directory is created, I Didn't check if this is required.

Overwrite any files if necessary.

For the Retail version, the .pk4 files will all be on the DVD/CDs, simply copy them fron the DVD/CDs, and when you run the game enter your valid CD Key when prompted.

For other Linux Distributions you can check if the installer is held in the repositories, or simple download the installer and run it manually:

It can be downloaded from many sources including the id software FTP server:

ftp://ftp.idsoftware.com/idstuff/quake4/linux/

It's a binary file so simple make it executable and then run
chmod +x and ./quake4-linux-1.4.2.x86.run

Follow the instructions / agree to licenses etc.

Note: Before doing anything else, try to launch the game and set the in game settings, eg controls, resolution and graphic options, this means less to set in the config file later and you'll know the game actually runs before messing with anything else.

NOW! for the Issues I personally encountered:

Sound:

Sound was crackling and missing channels and well just not right, easy fix, all you need to do is set the following options in the Quake4Config.cfg file:

seta s_numberOfSpeakers "2"  <<< Set your speakers Stereo for me so 2.

Note: For some reason the game kept setting this back to surround "6" speakers each time on start-up of the game, so I just set the config file to read only which solved the issue.

seta s_dsp "/dev/dsp"
seta s_driver "alsa"                   <<< Change from "best".

Note: There may be other acceptable options here such as OpenAL or OSS, and I didn't try "pulse" or "pulseaudio" so feel free to experiment here alsa worked for me. 

seta s_alsa_lib "libasound.so.2"
seta s_alsa_pcm "plughw:1"      <<< Change to whatever your soundcard ID is.

Now to find out what your sound card ID is (systems these days normally have multiple sound devices, eg USB DACs, onboard sound, USB headsets, HDMI sound from GPUs etc) so this needs to be set correctly, I use a USB sound card, if you type "aplay -l" this will list all your alsa sound devices and also their IDs

Example output from my system:

[*****@syndesktop ~]$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA ATI HDMI], device 11: HDMI 5 [HDMI 5]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: Device [USB Sound Device], device 0: USB Audio [USB Audio]
  Subdevices: 0/1
  Subdevice #0: subdevice #0


So what we take from that is the alsa device ID for my usb sound card is hw1:0
or "plughw:1" which is what I put in the Quake4Config.cfg file for "seta s_alsa_pcm"

BOOM! sound issues sorted.

Graphics:

Quake IV has an annoying bug where it incorrectly detects system resources and locks the settings to low making textures look like a terrible N64 style blurry mess, even if you set the in game settings to ultra. Luckily there's a fix for this too and it just means going back into the Quake4Config.cfg file and making some changes, there's a lot you can tweak in here so be careful what you mess with.



Note: The game will initially default to 640x480 4:3 Low settings, but does support 16:9 and 1920x1080 (custom resolutions can also be set in the config file)

Settings that need setting!

seta image_ignoreHighQuality "0"  << Set this to 0 default is 1
seta image_downSizeBump "0"       << Set this to 0
seta image_downSizeSpecular "0"  << Set this to 0
seta image_cacheMegs "100"          << can be set larger if needed
seta image_cacheMinK "30"            << can be set larger but shouldn't need to
seta image_downSize "0"                 << Set to 0
seta image_anisotropy "8"               << Can you guess what these are?
seta r_multiSamples "16"                 << ..

seta sys_videoRam "8192"               << Set your GPU's VRAM in MB mine is 8GB

Once these are set, you may want to set the Quake4Config.cfg file to read only, which will stop the game from making any changes to your configuration. So you'll probably want to have your controls and everything else set as you like it before setting to read only.

All of these settings can also be set via console command within quake 4(make sure you enable the console) and also as command line / launcher options if need be / you prefer doing that, although I find the config file a more tidy way.

Muliple Monitors:

Now I run 2 monitors of different sizes and resolutions, and when set to full screen and ran at 1920x1080 the game likes to run in the middle of the two screens spanned across them, which isn't ideal, ideally I'd like to have the game run on my main 1920x1080 monitor, a lot of SDL / OpenGL games can have this issue, but depending on your desktop environment it's an easy fix.

As mentioned before I'm using Manjaro KDE plasma, one of the nice things about KDE is that you can set specific per-application / per-window rules and force them / remember them. So this fix / workaround can be applied to any game or application, there may be similar options available in other Desktop Environments / window managers.

Fix: Set the game to windowed mode, right click on the window title bar, and click "Special Application Settings" here you will be able to set rules for the application window including default start up position(by pixel) and location (eg top left) you'll also be able to set it to borderless and to have no title bar, and to be full screen, Another important rule to set is the focus stealing provention, this will prevent mouse movement roaming outside the game window and key presses from running system shortcuts. If you are getting screen tearing you can also try the "block compositing" option, which can also be set globally somewhere(cant remember where right now).

Multicore CPU support: The game does support multicore cpus so if you do want better performance you can run the quake4-smp executable instead of the default executable, there is an option to enable smp in the config file, although I am not sure if this is required if running the smp executable, I've not played around with this much.

And that should be all folks! Enjoy the game, It still looks pretty decent to this day, considering how old it is now, being initially released in October 2005, that's over 10 years ago now.

19 June 2015

Retrobit USB Controller Adapter Atari / Genesis on Arch Linux ( also SNES / NES )

This is a fantastic little device, which works fine on windows(only tested on windows 7) But has an issue on Linux operating systems.

The main issue: UP and LEFT directions do not work

My Video from when i first got the device:



This isn't technically a fault with the Linux drivers, simply the Retrobit device is a little funky / non standard, windows doesn't seem to mind, but Linux will not tolerate such sloppiness... Unless you tell it to!

Luckily some smart folks have identified the issue and found a solution.(sources and links at the bottom of this article.)

This fix I'll discuss here is specifically for ARCH Linux and derivatives (for example Manjaro) But can be applied to other Distributions , you'll just need to grab the source code and compile it yourself (unless there's a package for your distro) The source i believe is available on GitHub. and can either be built as an external kernel module or compiled into the kernel but the latter requires compiling a whole new kernel / adding the code and recompiling your current kernel. I'd recommend the external kernel module approach as it's quick n easy.

**GitHub link for RPM/Debian based distros at the bottom**

I'd also recommend you have your Kernel headers installed before building the module.

So:

sudo pacman -S linux-headers

And install the headers for whichever kernel you are using, mine at the time of this post was linux40 ( 4.0.5-1-MANJARO )

Then using the AUR build and install the hid-retrobit-dkms package:

yaourt hid-retrobit-dkms

Or if you want you could do it manually, but yaourt is quick n easy and there's nothing we need to edit or change. Once this has finished building and installed, you then need to test it out and enable loading the module on boot, or if you're happy loading it manually each time that's fine also (could even create a udev rule maybe?)

So, loading the module:

sudo modprobe hid-retrobit

Now hook up your retro-bit USB adapter and connect a controller to it, then test it out with whatever you like, Personally I tested with QMC2 (sdlmame frontend) which is my preferred mame frontend, and has a joystick test / calibration section in it's options where you can easily test things out.

Worked first time for me which makes me very happy as for ages this was bugging me, until i came across the AUR package and the GitHub page.

Load the new module on boot:

make a new .conf file in /etc/modprobe.d/ directory

something like: hid-retrobit.conf

with the following:

#Retrobit hid driver module
hid-retrobit

That's it, the hid-retrobit module should now load every time on boot up.

Synrgy is a happy bunny now, can use my SEGA sticks and pads with the USB adapter and don't have to boot into windows to do it, wins all round!

Sources:

AUR package: https://aur.archlinux.org/packages/hid-retrobit-dkms/

GitHub:  https://github.com/robmcmullen/hid-atari-retrobit

Also on Github looks like RPM and Debian builds?(I have not tried these!)
https://github.com/retuxx/hid-retrobit

Raspberry Pi forum: https://www.raspberrypi.org/forums/viewtopic.php?f=78&t=36564&hilit=retrobit&sid=a62529b02927d6379951594bfc5faaff

17 June 2015

PC Gaming: Syndicate (2012, Starbreeze Studios / EA)



Some more up to date PC Gaming this time round. This time it's (as the title suggests) Syndicate, A First Person Shooter from Starbreeze Studios and EA, also available on PS3 and XBOX 360, sadly however there is no SEGA Dreamcast port... For which I blame EA, and with that said, the lack of a Dreamcast port is not the only issue with Syndicate that EA are to blame for.

Luckily I found this game, and another one on offer from ASDA (supermarket in the uk now owned by walmart) £5 off so the game was only well £5 and although not a new game still a good price and a game I wanted to play, the other title was only £3 (both PC) and delivery was free so all good there.


Now if you are old enough to remember the original Syndicate games, they were a completely different genre and style of game play, so this being such a departure from the original concepts may piss some people off, while I do love the original games and gameplay I also welcome some innovation and a refreshing change when it comes to doing a reboot of a franchise or dusting it off for another release, as trying to copy the original almost always falls well short of hopes and expectations, so I like to keep an open mind.

The Aforementioned Issues:

So this being a recent EA release mean it requires the use of Origin (EA's digital content service) which has improved a lot but is still not great and also not really necessary, seen as more of a burden than anything by many gamers, but that's another rant. Initially I ran into two main issues with this game I will go into below and the solutions to them, but simple but irritating and should have been fixed prior to release if not patched after, which from what I've read the developer wanted to fix at least 1 of them but was not allowed / given the opportunity to do so.
  • Issue One: Installation complete, update complete, now time to play the game right? Wrong! the game attempts to launch but does not, a loading splash screen appears with a progress bar and then promptly disappears and then nothing, This seems to be down to EA's DRM and is easy to fix.
Fix: Navigate to "C:\ProgramData\Electronic Arts\EA Services\License\" (or whichever drive your ProgramData folder is located on if you have more than one, I have 2 ProgramData folders on separate drives so keep that in mind, however most people will have just one on their C: drive) There will be a file called "71061.dif" you can either Delete this file or rename it to something else, make sure the game process is not running in the background and close down Origin also or it may not let you do anything with this file, Once that is done, Launch Origin and the the game and it should fire up nice and quick.
  • Issue Two: The Game incorrectly thinks you have a 360 controller connected, this can happen if you have other USB devices attached to your computer when the game is launched, like joysticks game pads usb audio devices, bluetooth dongles and in my case a gaming keyboard, meaning all the controls and prompts show up as controller buttons like (X) and (A) etc instead of the keyboard and mouse buttons.
Fix: To fis this, you will need to either disconnect the offending device, which sometimes isn't possible nor practical. The fix involves editing the Msystem.dll file which is located in "Syndicate\System\Win32_x86_Release\" where you've installed the game make a backup of this file before editing it with a Hex editor, there's loads out there free and easy to use, I used one from here: http://www.hexedit.com/download.htm.

Once that's installed and you have the copy made, right click on Msystem.dll and click "Open with HexEdit" then go to edit > Go To and put "15 F3F0" in the box which will highlight the row we need to make the changes on, on column's 0C,OD, and OE, change the values to 30, C0, and 90, then SAVE and exit.

This will disable controller detection completely so if you want to use a controller with the game in the future just restore your backed up Msystem.dll, it may also be a good idea to also backup your edited one in case a patch or update / reinstall replaces it.

Fire the game up again and enjoy!

Note: You may also want to mess with the mouse sensitivity as it didn't feel right for me to begin with, but that's personal preference.

Thanks for the fixes goes to:

twiddle87, DoCmOdGod, SpikeBlack
over on Starbreezeforum.se

Issue One original link(post #63): http://www.starbreezeforum.se/viewtopic.php?id=1280&p=3
Issue Two original link: http://www.starbreezeforum.se/viewtopic.php?id=1246





















Using XBOX 360 & Other Controllers on Linux, Arch & Others

Using XBOX 360 & Other Controllers on Linux Arch & Others

Thought I'd make this post to share some info, now this information is available other places and relatively easy to find but may cause new users or new control pad users some frustration when they connect their devices to their GNU/Linux machines.

For the most part, everything works plug n play however X11 likes to let the control pads (being input devices) work like a mouse, and due to them having sometimes multiple analogue functions this can cause annoying issues like the mouse pointer constantly drifting to the top of the screen, controller buttons acting like mouse clicks, mouse cursor being controller by analogue sticks... etc.

  • The Solution is either of the following, although one is a better method than the other.

First method is to remove the Linux "xf86-input-joystick" package, this is a quick n easy / lazy option which is fine if you only want to use an XBOX 360 pad as this has its own driver (xpad) in the Linux kernel, HOWEVER, can / will / may break compatibility with other controllers & joysticks, for example arcade sticks & flight sticks, or generic USB pads.

This package may be named differently depending on your distro but should be easy to find via your package manager. on Arch it's  "xf86-input-joystick"


  • The Second and Preferred Solution:

Personally I use Manjaro as my main OS and I do use multiple game controllers so do not want to lose that functionality, again this is easy and involves creating 1 text file, you will need to do this as root(sudo is fine):


/etc/X11/xorg.conf.d/50-joystick.conf

with the following content:


Section "InputClass"
    Identifier "joystick catchall"
    MatchIsJoystick "on"
    MatchDevicePath "/dev/input/event*"
    Driver "joystick"
    Option "StartKeysEnabled" "False"
    Option "StartMouseEnabled" "False"
EndSection



And that will stop your controllers / pads / joysticks from controlling your mouse input A reboot may be required for this to take effect.

If only using an XBOX 360 pad (other controllers can be made to work too) and you would like some more configuration options you can also use "xboxdrv" instead of xpad, this may require some more configuration but it is another good option, It can be used to make other controllers emulate an XBOX controller, buttons and analogue triggers / sticks can also be remapped.

Here you can download the file if you're too lazy to copy and paste some text ;) 50-joystick.conf




20 November 2014

Call of Duty: Modern Warfare 3 - Retail PC Steam Install from disc (DVD) fix

Image nicked off google images :)


Yes... Call of Duty. 

I guess that I should explain myself for this one a little, rather than diving straight into the fix, or at least what worked for me, other people have other issues (eg installer getting stuck after disc one);

I suddenly got the urge to play through the Call of Duty: MW3 single player campaign again, as I'd not even looked at the game since I got it and initially played through it, at the time I wasn't impressed with the multiplayer so the game was quickly uninstalled. But that's not where the issue is, the uninstall went fine, as has been the case since the game's retail release, the installation has and still is an issue. Now you may say, "dude just download it via steam, don't even bother with the DVDs" that's all well and good, if you have a decent internet connection, which I do not due to where I live, it would have taken me a very long time to download 14GB just to play the short single player campaign, it'd be much better solution for me to install from the disk and download the 300mb in updates.

My Issue was as follows, Trying to install from DVD the installer would launch steam and get to the point where it's supposed to start copying the data from the DVDs and just stall at 0% 0kb etc. no further activity, and that's the same problem I had way back when I got the game on release (my first and only (so far) midnight launch), being that far back I'd forgotten what I done to fix it back then so after much googling and trawling of dated forum posts I found the following thread and used the info to get my game installed!


The specific post that helped:
 
Ok I have had 3 people try it worked for one and not the other two so it is a hit and miss solution.

once I got it installed it reckons I still have to do 14GB update for multiplayer. A friend is telling me it dosnt turn out being full 14gb but I don't have the bandwidth to attempt just yet.

I will post below what I have done but it may not work for all.

......................................
To start go into steam whilst online and go to games library.

If you have already activated the game it should be in there even though you have not installed it.

Now here was my trick start to download game, and install via steam.

Only do about 8mb but then hit pause I did about 8mb to be safe once paused exit steam completely.


This means going into task manager to make sure it is not running in the background.


Now create a short cut to steam on your desktop.

Once that is done right click on short cut and go to properties.

Your target file should look like this providing you have installed steam to your c: drive ( "C:\Program Files (x86)\Steam\Steam.exe" )

What you need to do from here is add -install d: to the end so it looks like this "C:\Program Files (x86)\Steam\Steam.exe" -install d:


"Important"
If your CD/DVD drive is not D: and its E: or G: or something else just replace the d: for whatever drive letter your CD is in.

That part sets it to install from CD not on-line once double clicked on.

When you double click on short cut now it should start the game menu from CD as normal except this time it will say REINSTALL.

please hit reinstall now not install and see how it goes.
it takes awhile but you should eventually see that it is installing from cd drive now instead of nothing.
.................................................


Please post your results positive and negative and feedback online to this thread to help others with same problem, hopefully this way they can implement a fix for this problem.

Credit: dazzas27


So basically if you are starting from scratch, make sure you go into steam and delete the local content fro Call of Duty MW3, Call of Duty MW3 multiplayer and the dedicated server which should be under tools, just to make sure all the local content is gone.

Start downloading the game via steam, until you have about 8-10MB of data downloaded(I had a little bit more downloaded but it doesn't really matter)

Now pause the download, Exit steam so that it's no longer running.

I'm using windows 7 but this should work for XP / Vista also if you're running them, unsure about 8 / 8.1.

Click the start menu, type in "run" and launch the "Run" program, then type in the command to start steam and install from a disc driv, use whatever drive letter is your disc drive you have the DVD in for me it was F: like so:



So, path to where you have steam installed "E:\Games\Steam\Steam.exe" and then the option "-install F:" which tells steam to install whatever is on the DVD in drive F:

Also note that for some people simply launching the autorun from the DVD and selecting "Reinsatall" works.


You should get something along these lines:


Yours may look a little different as mine is already installed but just follow the instructions as normal.

Once it's installed you'll want to close steam and don't let it update for now as it will try and download the full 14GB even after installing 13.7GB from the discs!


So with steam closed go to the directory where you have steam games library (*path to steam*/steamapps/)  and then delete the corresponding appmanifest files which are under "steamapps", the two (one for single player one for multi) for COD:MW3 are:


appmanifest_42680.acf
appmanifest_42690.acf

Fire up steam again and then click to install game via steam from your list of steam games, like you would if you were just going to install the game over the internet. Steam will now check for files that are already installed which will be our 13.7GB from the DVDs and then download 300mb-sih of updates for the game, if you watch the folders while it's doing this you'll see the "\steamapps\common\Call of Duty Modern Warfare 3" folder go to 0 bytes or at least very low, steam has moved the files to "\steamapps\downloading\42690" while it downloads the updates and then will move it all back to the Call of Duty Modern Warfare 3 folder.

If everything worked then you should be ready to play. I know this is a pain in the arse, but saved hours in download time and allowed me to play the game! I even played some of the multiplayer I was ranked "11" and then ranked up to 14/15 in a few games. It's still "meh" but fun for a few rounds.

And that's all for now, I hadn't done a post here for a while so decided to put this up, I've a few more to finish up when I get the urge too. But hope this helps someone else.

25 July 2014

Star Conflict Linux Arch / Manjaro libcurl openssl FIX

Ok So After a system update and a Star Conflict update (not sure which caused the issue but most likely the system update) on my Manjaro machine Star Conflict decided to stop working, I thought I had fixed this previously by installing the needed libs, but the System update must have undone this and updated my version of libcurl.

Star Conflict needs an older version of libcurl than what is available via Manjaro, Installing and old version via AUR is only a temporary fix as system updates can undo this, so Until this changes eg the developers do something about it the solution is this:

To make a local version of the libcurl.so.4.2.0 in the star conflict directory so that it uses that version and not your system version.

Here is a PKGBUILD file for for the correct libcurl

Download the file:  PKGBUILD


# $Id: PKGBUILD 60263 2011-12-08 19:46:25Z bluewind $
# Maintainer: Florian Pritz 

_pkgbasename=curl
pkgname=lib32-$_pkgbasename
pkgver=7.23.1
pkgrel=1
pkgdesc="An URL retrieval utility and library (32-bit)"
arch=('x86_64')
url="http://curl.haxx.se"
license=('MIT')
depends=('lib32-zlib' 'lib32-openssl' 'bash' 'ca-certificates' 'lib32-libssh2' $_pkgbasename)
makedepends=(gcc-multilib)
options=('!libtool')
source=("http://curl.haxx.se/download/${_pkgbasename}-${pkgver}.tar.bz2")
md5sums=('0296d3196b4bf82c896a869b38dbc5f2')
srcdir=src/

build() {
  export CC="gcc -m32"
  export CXX="g++ -m32"
  export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"

  cd ${srcdir}/${_pkgbasename}-${pkgver}

  ./configure \
      --with-random=/dev/urandom \
      --prefix=/usr \
      --mandir=/usr/share/man \
      --disable-dependency-tracking \
      --enable-ipv6 \
      --disable-ldaps \
      --disable-ldap \
      --disable-manual \
      --enable-versioned-symbols \
      --with-ca-bundle=/etc/ssl/certs/ca-certificates.crt \
      --with-random=/dev/urandom \
      --without-libidn \
      --libdir=/usr/lib32 \
      --enable-threaded-resolver
  make
}

package() {
  cd ${srcdir}/${_pkgbasename}-${pkgver}

  make DESTDIR=${pkgdir} install

  rm -rf "${pkgdir}"/usr/{share,bin}
  #we need curlbuild.h
  find ${pkgdir}/usr/include/curl -type f -not -name curlbuild.h -delete
  #now save it as curlbuild-32.h
  mv ${pkgdir}/usr/include/curl/curlbuild.h ${pkgdir}/usr/include/curl/curlbuild-32.h

  mkdir -p "$pkgdir/usr/share/licenses"
  ln -s $_pkgbasename "$pkgdir/usr/share/licenses/$pkgname"
}

Save that as a text file called "PKGBUILD" and put it into a directory where you can safely build it e.g. /home/username/libcurl or whatever you like, note that it does not like any spaces in the directory path so "/home/username/lib curl" will throw up errors

Anyway, open a terminal in that directory and type "makepkg"

Once that is done you'll have

lib32-curl-7.23.1-1-x86_64.pkg.tar.xz

This is a package that is installable via pacman, but we're not going to install it, we're going to extract

libcurl.so.4.2.0

From this and put it in a folder in the Star Conflict directory and then create a symlink for it.

Navigate to SteamApps/common/star conflict/ and make a folder called "libs"

Copy or move libcurl.so.4.2.0 to that folder

Open a terminal in the star conflict directory and type:

ln -s libs/libcurl.so.4.2.0 libcurl.so.4

To check if Star Conflict finds the lib, in terminal in Star Conflict directory type:

ldd StarConflict

You should get something like this:


[synrgy87@syndesktop star conflict]$ ldd StarConflict 
./StarConflict: /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libcurl.so.4: no version information available (required by ./StarConflict)
./StarConflict: /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libcrypto.so.1.0.0: no version information available (required by ./StarConflict)
        linux-gate.so.1 (0xf774a000)
        libfmodevent-4.44.08.so => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libfmodevent-4.44.08.so (0xf769b000)
        libfmodex-4.44.08.so => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libfmodex-4.44.08.so (0xf7515000)
        libcrypto.so.1.0.0 => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libcrypto.so.1.0.0 (0xf731f000)
        libcurl.so.4 => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libcurl.so.4 (0xf72b0000)
        libXrandr.so.2 => /usr/lib32/libXrandr.so.2 (0xf725d000)
        libudev.so.0 => /usr/lib32/libudev.so.0 (0xf7246000)
        libsteam_api.so => /media/ntfs1/SteamLibrary/SteamApps/common/star conflict/libsteam_api.so (0xf7236000)
        libSDL2-2.0.so.0 => /usr/lib32/libSDL2-2.0.so.0 (0xf7123000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf6feb000)
        libGL.so.1 => /usr/lib32/libGL.so.1 (0xf6f4f000)
        libdl.so.2 => /usr/lib32/libdl.so.2 (0xf6f4a000)
        libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf6e54000)
        libm.so.6 => /usr/lib32/libm.so.6 (0xf6e08000)
        libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf6dec000)
        libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf6dcf000)
        libc.so.6 => /usr/lib32/libc.so.6 (0xf6c0d000)
        libz.so.1 => /usr/lib32/libz.so.1 (0xf6bf6000)
        libssh2.so.1 => /usr/lib32/libssh2.so.1 (0xf6bc7000)
        libssl.so.1.0.0 => /usr/lib32/libssl.so.1.0.0 (0xf6b58000)
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6b44000)
        libXrender.so.1 => /usr/lib32/libXrender.so.1 (0xf6b39000)
        librt.so.1 => /usr/lib32/librt.so.1 (0xf6b30000)
        /lib/ld-linux.so.2 (0xf7729000)
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf6b0a000)
        libatiuki.so.1 => /usr/lib32/libatiuki.so.1 (0xf6aef000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf6aea000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf6ae3000)

No need to worry about the "no version information available" that's fine, the game should now launch and run :) and will always use the local lib for libcurl rather than your system version.

If you are missing any other libs they will show up as (not found) and it may be a good idea to find and install these.

21 July 2014

BIOS Update Emachines 320 With HP BIOS ( Old School Gaming PC Build Part 3 )

BIOS UPDATE

This will be classed as Part 3 of my Old School Gaming PC Build, while technically it's more part of Part 2, kind of Part 2.5, but I have decided to give this it's own post, as it may be helpful to others in it's own right.

As in Part 2, I am now using an older emachines 320, with an Intel 810 chipset motherboard, a Cognac+ 115661 Cognac 20000731 Rev. G to be exact.

115661 Cognac 20000731 Rev. G


Why update the BIOS? 

The stock emachines BIOS is old and very locked down, it also lacks support for 512mb of RAM, which is what I would like to upgrade this machine to. There may be other benefits but those are the two main issues I had with the stock BIOS.

But where will I find a BIOS update for such an old machine?

Finding a compatible BIOS update for this board wasn't as hard as I expected, it took some Google time & crawling through various old forum threads, as emachines / acer or whatever the brand currently falls under has no legacy support for these old machines, which is understandable.

As it turns out, there were many variations of this board used by a number of companies, luckily one of said companies were HP who have excellent legacy support for their older products, Including BIOS updates.

Firstly I tried this file:
Cognac BIOS Update Cog_211.exe
But this was not compatible giving a DMI error when attempting to flash.

The File that worked for me was this one:
HP Pavilion Cognac BIOS Update FresnoCognac_307.exe

My stock BIOS was 2.01, BIOS ROM chip labelled: COGN+ 306784 V. 2.01 as seen here:

COGN+ 306784 V. 2.01

As stated there were many variations of this board, some with only 2 PCI slots, others with a CNR slot etc, so a different BIOS file may be needed than the one that worked for me, which is why I listed the other file which didn't work for me. And as always flashing your BIOS can go wrong so do it at your own risk!

In order to flash the new BIOS we need to be in DOS, a simple boot floppy / startup disk will be fine, or if no floppy disks are available then you could easily boot from CD, making a boot CD with the extracted BIOS files and flash tool on it also, the flash program does not like HIMEM so stick with the really basic boot disk

Windows ME start up disk creator puts a load of other crap on the disk which takes up room and is not needed, but if you already have a C: drive then you can leave the new BIOS files in a folder on the C: drive and navigate there once you're in DOS, the readme file and HP website have further instructions.

Successful flash

Now sadly I forgot to take pictures of the original emachines BIOS and boot screen, but the boot screen looked like this:
And now after the BIOS update it looks like this:


So now my emachines 320 is erm.. a HP! But more importantly should now support the full 512mb of ram this board is capable of, although I can't test that until the RAM modules arrive, which should be some time this week, Now after the BIOS update windows booted fine and greeted me with "found new hardware" and done it's thing. Also do not forget to set the time / date, boot options and whatever else you need to in the new BIOS as the old settings will have been wiped out. but it should prompt you to do this on the first reboot after flashing anyway.

I wasn't adventurous enough to attempt to change the boot image to something custom but that may be possible with some form of sorcery and would be pretty cool, but I don't want to risk corrupting the BIOS which = bad times.

So what's next? 

Part 4 of course! and the ordering of a USB 2.0 card, just to make data transfer a lot easier and faster and also provide more USB ports as this only has 2, on in the front and one on the back.

EDIT:

512mb RAM arrived today, 2x256mb PC133 SDRAM popped it in and:

All Recognised and working! Also booted into Windows and it's working nicely. SUCCESS!!!


Build Part 1
Build Part 2

Old School Gaming PC Build Update: Part 2

New Beginnings

This is an old system, It's also and old off the shelf system and not a particularly featured packed one at that, No on board Ethernet or even PCI network card, No AGP slot either.

Initial photos from seller:

So why did I even bother with this system? Two main Reasons:

1. It was cheap, paid the postage for it and that was it.
2. Initially all i wanted was the Power Supply Unit from it.


This was initially meant to be a donor machine for my windows 98 era "Old School Gaming PC", but the PSU in this system is a small form factor ATX PSU so is not mountable in the intended case. It will now become at least one of my old school gaming PCs as it works really well and has no bad capacitors etc, this makes things easier although the other system I was going to use is better spec, It's becoming too much of a pain in the arse to find it a decent power supply, without of course spending what i consider too much money on it, and the specs were overkill for intended purpose anyway.

So, here are the specs:

  • Model: emachines 320
  • CPU: Intel Celeron 900mhz
  • RAM: 128mb PC100 SDRAM
  • PSU: 150w ATX
  • Hard Drive: Seagate 30GB IDE
  • Floppy Disk Drive
  • Optical Drive: LG 8x Dual Layer IDE DVD writer (picked this up for £4 locally as was missing an optical drive)
  • Motherboard: Intel 810 Cognac+( 115661 Cognac 20000731 Rev. G )
  • OS: Windows ME
  • Case: Small Tower with front USB and Game/midi Port

What I Plan to Do:

  • Fit PCI graphics card which i have a spare ATI Radeon 9000 64mb
  • Upgrade RAM from 128mb to 512mb(max supported)
  • Update bios to support 512mb of ram
  • Fit Sound Card, Have a Soundblaster Audigy card
  • Fit USB 2.0 Card
  • Add USB network adapter of some kind, unsure on this yet
  • Add extra Hard drive / hard drives
  • Replace heatsink compound and clean up fans
  • Maybe change CPU fan.
  • Install windows 98se and Linux
  • Considering a CPU upgrade to a 1ghz Pentium III 

As a bonus, this system also has some software preinstalled, including Jazz Jackrabbit 2, which is pretty cool, so i think i'll keep the Windows ME install, + it brings back some nostalgia.


Achieved so far:

  • Installed Radeon 9000 64mb PCI graphics card
  • Installed Soundblaster Live 5.1 Digital sound card
  • Installed LG DVD writer drive
  • Ordered 512mb RAM
  • Ordered USB 2.0 card
  • Cleaned everything up
  • Flashed BIOS - Will be seperate post on this. 
I Played some games on it to test things out, and all works great I'm actually surprised the Radeon 9000 and the Soundblaster card still work, the only issue was that the Soundblaster drivers for windows 98se/ME were a pain in the ass to find as the drivers on the creative website do not work, the XP ones may work with 2000/XP but their files for the 98se/ME do not work. If i can i will share a ZIP file with the working drivers (unsure of legality issues)

Soundblaster Live 5.1 Digital SB0220 Drivers
SB0220 Drivers RAR file (15.3MB) Windows 98 / ME / 2000 / XP
For Windows 9x / ME install via Control Panel > System > Device Manager

ATI Radeon 9000 drivers are easily obtained from the amd driver / support website so that was not an issue. Also this card is passive cooled with just a heatsink, no fan so it's nice and quiet, My one concern is heat buildup with this case only having 2 fans (CPU 40mm, and PSU 80mm)especially when I add two more hard drives. 

AMD / ATI drivers

The system boots nice and quick which is also a bonus, Just need to Tidy things up on the Windows ME side, It is a 30GB drive with only 20GB Available so I assume there is also a restore partition, I may look into either opening that up or doing a complete system restore if possible.

Once the RAM arrives and possibly a new CPU fan I will get to work adding the other HDDs from the old build 2x 40GB drives, mounting them may be tricky as this case was designed for 1 3.5" hard drive.

So Onward to Part 3: The BIOS Update!

Build Part 1 

13 July 2014

Steam Client Fix Sound on Flash Videos Linux Arch / Manjaro

Hey hey nice quick fix for anyone having this irritating issue!

This was bugging me for a while, basically under Manjaro I was unable to get sound from the flash videos on the Steam store (within the Steam client) e.g. the preview videos on a game's store page.

Flash player was working elsewhere on the system as were the sounds in games and everywhere else

The Fix:

Arch / Manjaro

A 32bit package needs to be installed from the AUR which enables the 32bit flashplugin that the Steam client uses to output sound via pulse audio, the 64bit version of this package seems to be already installed for me but Steam client needs the 32bit one!


yaourt lib32-libflashsupport-pulse
 
 
Or install lib32-libflashsupport-pulse from your favourite AUR enabled package manager.



On other Distributions this package may have a different name or already be pre-installed.

You may need to restart steam, I’m not sure but I did anyway.

Sound in steam client flash videos should now be working, just make sure you click the unmute button!

Hope this helps someone, it was bugging me for a while although not enough to investigate further until today lol. But now I am Happy.

06 July 2014

Dino D-Day Coming to Linux (and mac) and Get it Free!

Dino D-day is a source engine, multiplayer FPS game, and PC Gamer / Bundle Stars have it up for grabs in a giveaway

http://www.pcgamer.com/2014/07/02/free-steam-key/

Dino D-Day is set during WWII but well.. The Pesky NAZIs are at it again and this time they've got Dinosaurs! I love the randomness of the concept for this game, but have not yet played it myself but will soon!

So hit it up while you still can, I got mine lastnight after a notification email from bundlestars (site that sells game bundles similar to humblebundle, and owned by the focus media group) I have used them a few times, and all is safe.

The game has been out for a while but is receiving a huge revamp update and will also have DLC available, here is the blog post regarding Linux and (urgh) mac support and the game update:

http://www.dinodday.com/?p=229

and for those who are not feeling very clicky an extract:


The Free Update Itself


Soon, everyone who owns Dino D-Day will get a free update. The update is quite large – a near-total replacement of the old game with a new one. We’ve migrated the entire game to a new branch of the Source engine which will allow us to add Mac and Linux support. Linux Dedicated Server support will be available when the update ships! Huzzah for cheap servers! We are shooting for Mac support to be available when the update ships as well. A Linux build of the game itself will be added as soon as we’re able. There are still some things Valve needs to do to the code base before we can ship Linux.

In addition to all that dry, code-y stuff we’ve done a major visual overhaul. We are still working on it and the list of things we want to do is still fluid but you can expect a major overhaul of the game’s visuals. Dino D-Day’s UI has been totally redone. View models and their animations have been completely redone. Environments, characters, dinosaurs…everything is on the list and we’ll get to as much of it as we can in the time we have left.


So Linux support seems to be just waiting on some code updates / whatever from valve, I assume for the newer source engine fork.

Look forward to playing this game, and hey Free! at least for now so nab it quick!

29 April 2014

ET Atari 2600 Urban Legend Now Fact.

This Makes me Happy.

For many reasons, but the case is now finally closed. When I seen the news regarding this after arriving home from celebrating a friends birthday, already in a good mood, this just made my weekend even more. Now it's Monday morning and I have recovered from the weekend's antics

Leaves me full of hope and dreams of what else could be true, and what else is still out there waiting to be recovered or discovered. Hope is a wonderful thing.


1983... Back then how did you fix a massive fuck up? You took it out back, shot it and buried it out in the desert  never to be heard from again, pretending it never happened... Until construction workers dig it up in the future! But some mistakes just never go away, and for Atari they just never recovered. From the start this game was a custom designed recipe for disaster, and i can only assume all parties involved were coked out of their heads, Tony Montana style:

 
So, for years, decades, It was rumoured that there was a "mass grave" of ET Atari 2600 cartridges in a landfill somewhere, and now in 2014, 31 years later not only has the legend been confirmed as true but the actual cartridges complete in their retail packaging have been unearthed at a landfill in New Mexico, after permission was finally granted to excavate the site, an Urban Legend among gamers, even inspiring films, (example below) now laid to rest.



Not going into the back story or details here, just felt this was blog worthy and one of the great gaming mysteries solved, at a humble landfill in New Mexico. Now, how many of these excavated cartridges will find their way onto ebay? Would you buy one, a piece of gaming history?(I wouldn't) only time will tell.

13 April 2014

Old School(ish) Gaming PC Build: Part 1.

A lot going on at the minute so have not been keeping to a blogging schedule, even with videos on my Youtube channel, but less so here.

I've decided I want a dedicated Old School Gaming PC, for older games, e.g. 90's games that require windows 95/98 and support XP. Especially the games I just can't get running right on modern hardware either on Linux via WINE/DOSBox, Windows via compatibility modes or on virtual machines.

One Game in Particular pushed me to do this as I really want to play the damn thing, That game is: DARK VENGEANCE from developer Reality Bytes, which I picked up from a charity shop recently along with a few others.

The initial plan:

Objectives:
  • Spend as little money as possible
  • Use Parts I already had left over from old PC builds
  • Run 3 OSs including windows and Linux
  • Recreate original "golden age" PC Gaming experience

As I wanted to go with one PC that could run Windows 98SE, Windows XP and Linux in a triple boot situation, I needed hardware that would be supported over all 3 operating systems, Initially this is what I came up with:

  • AMD Athlon XP / Socket A/462 CPU and Motherboard
  • At least 1GB of RAM
  • Hard Drives, 1 boot drive, and some data drives.
  • DVD-ROM / Writer
  • 15/17" 4:3(non widescreen) TFT screen with build in speakers.
  • PS/2 Keyboard and Mouse

Hardware I already had:
  • Keyboard & Mouse
  • Athlon XP 3000+ CPU
  • Various DDR 1 RAM modules 256mb-1GB sticks
  • ATI Radeon 9200SE 128mb AGP card
  • Various PCI sound cards including SB Live 5.1, SB X-FI xtreme audio.
  • Gigabyte motherboard with KT266 chipset(micro atx)
  • Random P4 motherboard, DFI lanparty Socket 939 motherboard.
  • 1.5ghz P4 CPU, Other random P4 CPU

Some items to acquire!

Having some of the components was good but I was missing some essentials like the Monitor and Power Supply, I also needed some hard drives and a case << yeah need a case to put everything in! also a CPU heatsink + fan would be an advantage.

After checking prices and various other avenues to get a lot of the parts needed, and it seemed the best and most cost effective option was buying a complete PC, or at least the base unit, didn't need keyboard and mouse. I went around some second hand and charity shops looking for a Monitor, and Found one! also needed a desk to set the system up on, so I grabbed one of them too from the same shop, also a charity shop so I can feel good about that at least.

When I got the monitor home I found it had no power supply :( and strangely the power socket was actually built into the D-SUB 15 pin VGA connector, To address this, I decided to check the polarity, the required voltage and amp ratings were on the back of the monitor so all good there, 12v 3amp, I had a 12v 1.5amp adaptor so I tested with that and it worked, for a while, but needed a bit more current, keeping with the "spend as little as possible" objective and not trusting cheap Chinese AC adaptors: my thought train went something like this:

Monitor 12v 3amp > Only on when PC is on > PC PSU provides 12V with plenty of amps > DC in jack for monitor is on VGA connector > Bingo!

I'll power the monitor from the PC Power supply.

EM-150 TFT Proview 12v 15" monitor (not a pic of my action one but the same)


So I cut off the connector from the old 12v 1amp adaptor and wired it up to a female 4pin molex connector and tested by hooking up to PC power supply molex male (same that goes into the back of your CD/DVD drives)

Worked perfectly and for prolonged periods. nice! also the monitor worked as did the sound from the built in speakers. So I now had a Monitor with speakers a method of powering it and a Desk! Excellent!(Monty burns style)


Now for the rest of the missing hardware. Reluctantly I went to ebay to search for a cheap old PC, after a lil searching i found a few options and decided to go with one that matched my initial plans the best(and had free shipping) so scooped one for £20: specs below:

  • AMD Athlon 1700+ CPU
  • Jetway V266B v3 Socket A/462 Motherboard
  • 1GB DDR Ram
  • 2x 40GB hard drives
  • 256mb Geforce 6600LE Graphics card
  • Network Card
  • 480w PSU
  • Floppy Disk Drive
  • Sony NEC A/ND5170A DVD Writer 
  • CPU heatsink and cooling fan of course
  • The All important case!
Nice, pretty much just what I need, and combined with the parts I already have should work well.... Should...

I also ordered a laptop IDE to Desktop IDE converter / adaptor, as I found an old 40GB laptop IDE drive I wanted to use also, and an extra 80mm cooling fan both of which were really cheap.

Anyway, everything Arrived after a few days, well packed too, Now on with the build!

The case i was happy with, nothing special but useful features like front USB ports, and one thumbscrew and you can open the whole case. plenty of room for fans and drives, solid built minimal sharp edges. While the system worked and had XP pre installed also has a license key on the side, there were a few issues, which I was ready for and expected on old hardware.

The actual Case - pic from ebay listing


Immediate Issues:
  1. About 9 Swollen Capacitors(all same value)
  2. Motherboard old BIOS not recognising CPU
  3. Very dusty inside and fans a little noisy
 Video on fan cleaning.

Luckily the capacitors were cheap got 10 for 99p, 1800uf 6.3v, and replaced them, then more luck, the motherboard MFG (http://www.jetway.com.tw/jw/download_show.asp?productid=V266B) still has downloads for it up on their website, including chipset drivers (via anyway) and an updated BIOS from 2006(original BIOS from 2001). and having a floppy drive made updating BIOS easy, although finding a working floppy disk was the hardest part.
Also having the manual was very useful as these older boards use jumpers to set CPU speeds and multipliers etc, also for front panel connector pinouts and USB header/audio pinouts.

Now, to test further I installed a Linux distro and Windows XP, then windows 98se, although the best practice for this would be to first partition the hard drive, install windows 98, then windows XP and then Linux last. 

and so the issues started, while XP and Linux worked perfectly fine, 98se didn't like the graphics card and didn't like having the 1.5GB of ram I put in, long story short it was a pain in the ass, another issue i had was with the motherboard, now due to it's hardware constraints eg, having backwards compatibility with SDRAM so it has 2 DDR slots and 2 SDRAM slots, this means although it is a 266mhz chipset, it is limited to 133mhz, and this in turn limits the CPU, speed, i tried everything i could think of but couldn't get the CPU running stable at over 1.6ghz, the AMD Athlon XP 3000+ I put in was being detected as an 1800+

The board however does have some nice features, while lacking on-board graphics, usb2.0 and on-board network, I like the fact that if i wanted to I could throw even older hardware into it. also the BIOS post screen shows some nice data about fan speeds and temperatures etc. and it also has 2 system fan headers as well as the CPU fan one. and everything is located nicely.

Conclusion to part 1 and where i currently stand...


What I now plan to do is build two PCs one running 98se and a lightweight Linux distro for emergencies etc, and a second one running XP and Linux. I'll run these using the same keyboard mouse and monitor using a KVM switch, I've also ordered a USB 2.0 card for the V266B motherboard as 1.1 is just too slow and using usb to boot and transfer files is just easier. 

I had a spare PSU i was using for arcade boards, but sadly today, that PSU passed away, so I've also gone and ordered a new PSU which again was the cheapest one I could find, Also I still want the monitor to be powered by whichever computer is active at the time and not have a separate adapter, the only other Issues I need to address are the KVM switch and Sound distribution e.g. if the KVM switch does not also switch sound. and one in my budget probably will not lol.

Hopefully the update for Part 2 will be more successful! And also include final price and parts list, cover the software used, and any other knowledge / tips that may be useful for anyone attempting this.

Live, make mistakes, learn and adapt. 
I will not be defeated by a damn video game.

Build Part 2