We all know that dual screen emulation is imperfect. Namely, the Wii U, 3DS, and DS all have some aspect of their control scheme that makes it difficult to have that authentic experience. Today, I have finally begun working on an idea that has been kicking around in my head for years. Here is what this project aims to achieve.
A handheld dedicated hardware device that has the following features:
- The wireless capability to decode a low latency video feed
- A full set of (detachable?) controls with built in gyroscope.
- Controllers have the ability to toggle between two profiles, one is a direct connection to the device. The other is a bluetooth (2.4gHz dongle?) to a host PC.
- 60 Hz capacitive touchscreen. ~ 7 inches
- Speakers and/or headphone jack
- Integrated capacitive stylus (but like, an actually good one. Not one of those squishy gross things)
What features I would like to include:
- Built in microphone
- Built in camera (can be disconnected if it is present at all)
- Display port over usb-c that causes device to output directly from host pc rather than stream wireless virtual display (decrease latency)
What features will NOT be included
-3D Display
-NFC reader
In theory, a device with these features would be able to play every game available on the Wii U, 3DS, and DS as intended by the developers with no exceptions.
The PoC was created a few weeks ago using an iPad, apple pencil, and set of joycon controllers. Here is a video of this in action
This setup is actually most of the way to what I'm looking for. With a 3d printed case to hold everything in place, it could even be a viable replacement for what I am making. I still have some major problems with this setup.
The main issue is the cost of admission. Between the iPad, Apple Pencil, and Joycon, you are looking at ~800 for a DS/Wii U screen. Now, if you already had all that stuff laying around that's one thing, but I intend to make this something that a gainfully employed person could reasonably purchase (i.e. <$200 USD all in). There are lofty long term ambitions of there being a large enough demand that I could manufacture custom components in bulk to drive the cost even lower, but for now, I will just settle for the BoM being as cheap as possible.
That brings me to the actual prototyping phase. After some research, I settled for the Radxa Zero3W as the heart of the device. After shipping, it came out to $45.22 USD and was the most cost effective way to get Wi-Fi 6, BT 5.4, and hardware decoding support. The largest downside to this device is its lack of good documentation. I spent most of the day just trying to get Android loaded onto its emmc, but eventually had to give up and stick to loading it on and SD card. Even then, I had to try two different Android images before finding one that actually supported the wireless chipset. This android image shows promise, but its wireless signal is extremely weak. This is not a hardware problem because I loaded up a debian image that had a stronger wireless connection than my phone, but on Android, even at 2 meters, the connection never allowed me to surpass 10mbps and usually stayed around 5.
Ultimately, I think I will have to create my own image of android that improves the wireless quality, but that will take some time and learning since I have never touched Android from a programming side. I'm sure the Android documentation will be better than the Radxa documentation though. My guess is that the Antenna gain isn't tuned correctly, so I hope it will be a simpler fix than I think (I doubt it though).
So obviously, fixing the wireless connection is the next step. Shortly after that, I hope to find a quality screen. I have begun some quick preliminary searching, and it seems like this might be the most expensive part of the device. I am hoping to keep it under $50, but I will need to find a good source to provide that.
I think the controller will be the hardest part because I have lofty goals for it. Getting a controller absolutely right is crucial for a handheld device. Especially if this does evolve into a commercial product down the line. Not only that, but I want to make sure that the user has the option to connect the controllers to either the device (for remote play) or the host PC (to unlock the gyroscope because I haven't found any software that consistently allows you to send gyroscopic data over a remote desktop app). We'll cross that bridge when we get there though because we are way far away from having to tackle that problem.
So why make a post for the first baby steps of a project that will take months, or more likely years to complete? Well, one reason is to document progress, but the other reason is I want to gather some preliminary feedback. When presenting the idea to my soon-to-be wife, she seemed hesitant that this would be of any interest to people. I don't know how right she is, but since this is a crew who are generally pretty big on emulation, would you be interested in a device like this for yourself? Either to build on your own or purchase from a manufacturer. What would be the ideal cost for something like this (again, either in material cost if you were building your own or if you were purchasing from a retailer)?
Also, this is a big project and I am already way in over my head. That doesn't discourage me from it, but it does encourage me to seek help. If anyone here takes up any interest and would like to provide advice or feedback, feel free to leave that here or PM me!
A handheld dedicated hardware device that has the following features:
- The wireless capability to decode a low latency video feed
- A full set of (detachable?) controls with built in gyroscope.
- Controllers have the ability to toggle between two profiles, one is a direct connection to the device. The other is a bluetooth (2.4gHz dongle?) to a host PC.
- 60 Hz capacitive touchscreen. ~ 7 inches
- Speakers and/or headphone jack
- Integrated capacitive stylus (but like, an actually good one. Not one of those squishy gross things)
What features I would like to include:
- Built in microphone
- Built in camera (can be disconnected if it is present at all)
- Display port over usb-c that causes device to output directly from host pc rather than stream wireless virtual display (decrease latency)
What features will NOT be included
-3D Display
-NFC reader
In theory, a device with these features would be able to play every game available on the Wii U, 3DS, and DS as intended by the developers with no exceptions.
The PoC was created a few weeks ago using an iPad, apple pencil, and set of joycon controllers. Here is a video of this in action
This setup is actually most of the way to what I'm looking for. With a 3d printed case to hold everything in place, it could even be a viable replacement for what I am making. I still have some major problems with this setup.
The main issue is the cost of admission. Between the iPad, Apple Pencil, and Joycon, you are looking at ~800 for a DS/Wii U screen. Now, if you already had all that stuff laying around that's one thing, but I intend to make this something that a gainfully employed person could reasonably purchase (i.e. <$200 USD all in). There are lofty long term ambitions of there being a large enough demand that I could manufacture custom components in bulk to drive the cost even lower, but for now, I will just settle for the BoM being as cheap as possible.
That brings me to the actual prototyping phase. After some research, I settled for the Radxa Zero3W as the heart of the device. After shipping, it came out to $45.22 USD and was the most cost effective way to get Wi-Fi 6, BT 5.4, and hardware decoding support. The largest downside to this device is its lack of good documentation. I spent most of the day just trying to get Android loaded onto its emmc, but eventually had to give up and stick to loading it on and SD card. Even then, I had to try two different Android images before finding one that actually supported the wireless chipset. This android image shows promise, but its wireless signal is extremely weak. This is not a hardware problem because I loaded up a debian image that had a stronger wireless connection than my phone, but on Android, even at 2 meters, the connection never allowed me to surpass 10mbps and usually stayed around 5.
Ultimately, I think I will have to create my own image of android that improves the wireless quality, but that will take some time and learning since I have never touched Android from a programming side. I'm sure the Android documentation will be better than the Radxa documentation though. My guess is that the Antenna gain isn't tuned correctly, so I hope it will be a simpler fix than I think (I doubt it though).
So obviously, fixing the wireless connection is the next step. Shortly after that, I hope to find a quality screen. I have begun some quick preliminary searching, and it seems like this might be the most expensive part of the device. I am hoping to keep it under $50, but I will need to find a good source to provide that.
I think the controller will be the hardest part because I have lofty goals for it. Getting a controller absolutely right is crucial for a handheld device. Especially if this does evolve into a commercial product down the line. Not only that, but I want to make sure that the user has the option to connect the controllers to either the device (for remote play) or the host PC (to unlock the gyroscope because I haven't found any software that consistently allows you to send gyroscopic data over a remote desktop app). We'll cross that bridge when we get there though because we are way far away from having to tackle that problem.
So why make a post for the first baby steps of a project that will take months, or more likely years to complete? Well, one reason is to document progress, but the other reason is I want to gather some preliminary feedback. When presenting the idea to my soon-to-be wife, she seemed hesitant that this would be of any interest to people. I don't know how right she is, but since this is a crew who are generally pretty big on emulation, would you be interested in a device like this for yourself? Either to build on your own or purchase from a manufacturer. What would be the ideal cost for something like this (again, either in material cost if you were building your own or if you were purchasing from a retailer)?
Also, this is a big project and I am already way in over my head. That doesn't discourage me from it, but it does encourage me to seek help. If anyone here takes up any interest and would like to provide advice or feedback, feel free to leave that here or PM me!







