Ducky Shine 5 Firmware update 2.1.08

I was having issues with my Ducky Shine 5 wiping it’s settings with ERP s4+5 set in my bios, after finally managing to hunt down someone from Ducky (they really don’t like to answer emails which is ridiculous considering the price of these!) I got a firmware update from the manufacturers which fixes the issue. Download below.

DOWNLOAD

Remote Play PC Alpha Release

Remote Play PC Alpha has been released! You can now purchase from the downloads section of the forums:

http://tmacdev.com/forum/files/file/2-remote-play-pc-alpha/

Remote Play PC Release

So, as some of you may already deducted from the picture I posted earlier I’m hoping to release the first version of Remote Play PC on Wednesday!

I was planning on waiting until release to address this but I’ve seen it mentioned a few times and I don’t want to mislead anyone – I know a lot of you will be disappointed by this but I’m afraid Remote Play PC will not be free and you will be required to purchase it. Now before you all start shouting ‘Bloody money grabber! Release it for free!’ hear me out.

I’ve been working on this project mostly part time for over a year when the Android version was first released in October 2014. I’ve lost count the amount of hours I’ve put in over this time but I’ve enjoyed every moment working on this project which leads me onto my main point. I’d like to work on this project full time, adding features, getting it stable and porting it to other platforms which I know a lot of you want! The only way to support this is to charge for the app, all my previous projects have been free and I don’t want to have to but sadly its the only way to support my living costs. On the plus side this means I have more time to work on the project and provide support to its users, something which I’ve been limited on in the past.

I hope you all can understand my reason for going this route and continue to support the project, I look forward to hearing all your ideas and features which can be added to make the app even better!

I’m still reviewing final pricing but I’m looking to release with a starting point of £6.50/$10.

Twisted.

ff-mpeg Visual Studio 2013 static build

A full static build of ffmpeg-2.7.1 for Visual Studio can be found at the link below including the source. Libraries are in their respective folders and named *.a which can be included directly in a visual studio project.

DOWNLOAD

Remote Play PC – Audio, controls

New video on Remote Play for PC app showing audio and controls working.

Embedding SDL 2 in QT widget

Having scoured the web and found nothing but useless information I thought I should share my solution to embedding a SDL 2 window inside a QT widget. The following code will embed a SDL window inside a ‘openGLWidget’ under the main window ‘central widget’ and display a red background.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
#include "mainwindow.h"
 
MainWindow::MainWindow(QWidget *parent)
	: QMainWindow(parent),
	ui(new Ui::MainWindowClass)
{
	ui->setupUi(this);
	show();
	image_w_ = 960;
	image_h_ = 544;
 
	if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_AUDIO | SDL_INIT_TIMER)) {
		fprintf(stderr, "Could not initialize SDL - %s\n", SDL_GetError());
		exit(1);
	}
	ui->openGLWidget->resize(image_w_, image_h_);
	sdlWindow = SDL_CreateWindowFrom((void*)ui->openGLWidget->winId());
	if (!sdlWindow) {
		fprintf(stderr, "SDL: failed to create window: %s\n", SDL_GetError());
	}
	sdlRenderer = SDL_CreateRenderer(sdlWindow, -1, NULL);
	if (!sdlWindow) {
		fprintf(stderr, "SDL: failed to create renderer: %s\n", SDL_GetError());
	}
	sdlTexture = SDL_CreateTexture(sdlRenderer,
		SDL_PIXELFORMAT_IYUV,
		SDL_TEXTUREACCESS_STREAMING,
		image_w_,
		image_h_);
	if (!sdlTexture) {
		fprintf(stderr, "SDL: failed to create SDl texture - exiting\n");
	}
	SDL_SetRenderDrawColor(sdlRenderer, 255, 0, 0, 255);
	SDL_RenderClear(sdlRenderer);
	SDL_RenderPresent(sdlRenderer);
}
 
MainWindow::~MainWindow()
{
 
}

Playstation 4 Remote Play PC

Along side my modifications of the Android Remote Play app I’ve been busy working on my own implementation on PC (and other platforms in the future). It’s taken a while to get this far but I’ve successfully got video streaming working

Next I’ll be working on enabling audio and keyboard/mouse controls, I’ll be uploading more videos as the project progresses.

Android 4.4.2 Pandaboard ES rev B3

I couldn’t find a reliable tutorial on installing Android for the latest Pandaboard so after much trial and error here is mine, all binaries are provided so it should be extremely simple to get setup and running.

Requirements

1. Pandaboard ES rev B3

2. SD card

3. Linux distro

Setup

Install linaro-image-tools

  $ sudo add-apt-repository ppa:linaro-maintainers/tools
  $ sudo apt-get update
  $ sudo apt-get install linaro-image-tools

Download boot.tar.bz2 system.tar.bz2  userdata.tar.bz2 from https://www.dropbox.com/sh/x6kgwqzfhioq8ex/AADl7dOH6SaBWSsDymNwmXMla?dl=0

Insert an SD card

Run ‘dmesg’

$ dmesg

Look for a line that looks like the following at the end of the log

[288582.790722]  sdc: sdc1 sdc2 sdc3 sdc4 < sdc5 sdc6 >

For me the device showed as mmcblk0.

Then simply run this command replacing the “sdc” with your device name.

sudo linaro-android-media-create --mmc /dev/sdc --dev panda --boot boot.tar.bz2 --system system.tar.bz2 --userdata userdata.tar.bz2

Once completed, remove the SD card from the device writer and plug it into the board and boot.

RPFTool source code release

I haven’t been able to work on RPFTool for quite a while due to lack of free time and I don’t see myself spending much time on it in the future so I’ve decided to go open source and release it to the public!

This was my first large project so to be honest its a bit of a mess, I also started adding GTA V support but didn’t get round to finishing it so for those wanting to build it themselves I suggest commenting all that code out.

Enjoy…

https://code.google.com/p/rpftool/

Note: You’ll need a copy of devexpress to build it as the interface relies quite heavily on it.

 

Forums back online!

The forums are now back online, should be a fair bit faster than before too.