Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. Thank you for your support. Tom Speirs

Patreon

[HTPC] ExaDrive 2


Sliver X

Recommended Posts

ExaDrive 2
Case: Apex MI-008 (Mini ITX)
MB: ASUS P8H61-I Rev 2.0
CPU: Core i3 2120 @ 3.3GHz
RAM: 8GB Dual Channel DDR3-1333MHz
GPU: GeForce GT 1030
HDD: WD Blue 2TB 5400RPM/64MB Cache
SSD: WD Blue 500GB SATA III
Optical: Samsung 48X DVD+RW Slimline
802.3: Realtek Gb NIC
802.11: Rosewill 150-N USB WiFi
Bluetooth: Targus BT 4.1 USB
PSU: 230W ITX
OS: Windows 7 Ultimate x64 (Custom)
Interface: GameEX v13.10
Inputs: (2x) Sony Dualshock 3
 
Hardware.jpg

This is the continuation of a Linux based HTPC system I started last year (ExaDrive) and originally used Kodi and Mah!Cade for interfacing with games and media, even when switching to Windows 7 x64 as the primary OS. Recently I replaced that with GameEX.

 
A.png

It emulates 33 systems in addition to running 80 DOS and Windows games currently. Games as recent as Skyrim, Bioshock Infinite, Doom 2016 and Wolfenstein - The New Order are all very playable at 720p on the budget level GeForce card it has.
 
B.png

Also, despite the CPU being a budget level model that's over six years old as of this writing no MAME game I've tried runs less than 100% and PSP, PS2, Dreamcast and Saturn emulation is just as good.
 
C.png

The OS is extremely ripped down and customized for speed. Using NTLite and dozens of manual tricks and optimizations I was able to patch the OS to current levels then rip its install size down to 6GB.
 
D.png

It has no support for printing, international languages, entire classes of hardware the machine will never have, tons of core Windows features/components and many other things a typical PC would need. It also runs BBLean as its shell and has dozens of services disabled. POST to usability takes about 40 seconds. Used RAM on a cold boot is around 700MB.
 
E.png
The Dualshock 3s are driven by SCP Toolkit, which presents them as XBox controllers to the OS. Rumble is fully supported, even for DirectInput games by using a passthrough driver for XInput rumble. Most things are controlled by them via a program called AntiMicro, which allows them to send keyboard and mouse inputs to the machine.
 
F.png

Arcade, 8bit, 16bit, 32X, GBA and N64 games are 7zipped. ISOs and Nintendo DS games are NTFS compressed and Sega CD + Turbo CD games are in ISO+MP3 and ISO+OGG format, respectively, to further save space.
 
G.png

Handling of decompression and running games is handled by a huge batch script I wrote that GameEX points to (It also supports Zip, RAR and NanoZip archives for ROMs).
 
I.png
 

Web browsing and WiFi management are possible using gamepads in spite of the lack of both functions in GameEX via Antimicro and a few AutoIT scripts I wrote. It's kind of clunky, but it works!

J.png

Emulated Systems
Spoiler

Arcade (MAME .142)
Atari 2600 (MESS)
Atari 5200 (MESS)
Atari 7800 (MESS)
Atari Lynx (Mednafen)
Capcom CPS1/2/3 (MAME .142)
Colecovision (MESS)
Gameboy (Mednafen)
Gameboy Advance (Mednafen)
Gameboy Color (Mednafen)
Famicom Disk System (Mednafen)
NES (Mednafen)
Nintendo 64 (Mupen64 Plus)
Nintendo DS (DeSmuMe)
Neo Geo (MAME .142)
Neo Geo Pocket (Mednafen)
MSX-2 (MESS)
Super Gameboy (BSNESC)
Sega 32X (Kega Fusion)
Sega CD (Kega Fusion)
Sega Dreamcast (demul)
Sega Genesis (Mednafen)
Sega Game Gear (Mednafen)
Sega Master System (Mednafen)
Sega Saturn (Mednafen)
Sony Playstation (Mednafen)
Sony Playstation 2 (PCSX2)
Sony PSP (PPSSPP)
Super NES (Mednafen)
Turbo CD (Mednafen)
Turbo Grafx 16 (Mednafen)
Wonderswan (Mednafen)
Wonderswan Color  (Mednafen)

 

PC Games
Spoiler

7th Guest
Alan Wake
Alice - Madness Returns
Alice
Alien VS Predator 2
Alone in The Dark 2
Alone in The Dark 3
Alone in The Dark
Another Metroid 2 Remake
Assassin's Creed
Axiom Verge
Bionic Commando Rearmed
Bionic Commando
Bioshock Infinite
Black Mesa
Blade Kitten
Blood - Cryptic Passage
Blood - Deathwish
Blood
Broforce
Castlevania - Lords of Shadow - Mirror of Fate HD
Castlevania - Lords of Shadow 2
Castlevania - Lords of Shadow
Crimzon Clover
Curse of Issyos
Cursed Castilla
Dangerous Dave in The Haunted Mansion
Dark Souls
Dead Space
Devil May Cry
Doom (2016)
Ducktales Remastered
Dust - An Elysian Tale
Fallout - New Vegas
FEAR
Final Doom - Evilution
Final Doom - The Plutonia Experiment
Gauntlet - Darkness Calls
Guilty Gear Xrd - Revelator
Heretic
Lone Survivor
Mega Man Unlimited
Metal Gear Rising - Revengeance
Mighty Number 9
Need for Speed - Hot Pursuit (2010)
Odallus - The Dark Call
Oni
Painkiller - Hell and Damnation
Parsec 47
Prototype
Quake 4
Quake
Return to Castle Wolfenstein
Screamer
Shadow Warrior 2
Shadowgate
Shantae - Half Genie Hero
Shantae - Pirate's Curse
Shantae - Risky's Revenge
Shovel Knight
Silent Hill - Homecoming
Silent Hill 3
Sinistar Unleashed
Skyrim - The Elder Scrolls V
South Park - The Stick of Truth
Strider
Strife - Uncut
Terminal Velocity CD Version
Trine 2
Trine
Ultimate Doom II
Ultimate Doom
Unreal Gold
Wolfenstein (2009)
Wolfenstein - The New Order
Wolfenstein 3D - Spear of Destiny
Wolfenstein 3D
Ys - Origin
Ys - The Ark of Napishtim
Ys - The Oath in Felghana

 

  • Like 3
Link to comment
Share on other sites

Wow. Cool beans. Awesome build.. 

So one of my future projects will be building a small format factor PC for living room use. You seem to know your onions. I'd like to build one capable of running current gen emus, eg. Cemu, rpsc3 and the Xbox one... Would it be possible to cram the kinda specs into such a small format factor? 

Like the way you've integrated WiFi and Web and file manager. I take it they're separate applications but preserving the same theme? 

Link to comment
Share on other sites

You can put really powerful CPUs into most ITX machines but GPUs are another matter. Most ITX cases only support single slot cards, which the GeForce 1030 is about the fastest one of those available currently. I'm not sure if that would be sufficient to run PS3/360 emulators. Another matter is having a PSU with enough power to feed a fast GPU. Most ITX power supplies aren't very strong on either wattage or +!2V amperage, and to get one that is would probably be fairly expensive since it's kind of a niche market for something like that and I'm sure not many are made.

To answer your other question, WiFi is handled via a batch script, an AutoIT program I wrote to invoke the Network Manager applet via a keystroke, Touch-It Virtual Keyboard and AntiMicro to emulate mouse movement with right analog and the shoulders/triggers for Left Click/Right Click. Select on the DS3 toggles the network list, Start toggles the keyboard and the PS button exits back to GameEX

K.png

Web browsing is handled via a similar setup, using Palemoon Portable. The URL bar autohides, L/R triggers Page Up/Page Down, the Dpad is arrow keys, X is Enter and O is Backspace.

L.png
 
The filemanager is my previous Kodi install whittled down to bare minimum and hacked in several ugly ways to make it act only as a file manager. A bonus is that when browsing drives it can play movies and music itself for previewing purposes.
  • Like 1
Link to comment
Share on other sites

Thanks. I may do that soon or buy/borrow a decent camera so the BIOS and OS parts can be seen.

 

The OSK uses VolGrey.png as the background for letters. I simply made that image a 1x1 translucent file to make it invisible.

Since I don't use GameEX's volume indicator anymore the fact that doing this also affects it was a moot point for me.

  • Like 1
Link to comment
Share on other sites

  • 5 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...