cancel
Showing results for 
Search instead for 
Did you mean: 

[WIP] EmuVR - multi-system emulator (SNES, PS1, MAME, etc)

EmuZero
Honored Guest
Ok guys, we've got a new shiny retro themed official site for EmuVR!

http://www.emuvr.net

We also got a Twitter and Facebook page so anyone can follow us.
https://twitter.com/EmuVR
https://www.facebook.com/EmuVR

I'll keep posting every update here too.
__________________________________________________________________________________

Disclaimer: no download yet.

Update 6:

* Colored light from screens
* Positional sound for each speaker
* Turning tv on and off affects light and sound
* More accurate CRT shader
* Grab and move objects

https://www.youtube.com/watch?v=025i3r6zjjI


Update 5: changing CDs!

Click here for some sweet 60fps: http://www.gfycat.com/JollyPositiveAndalusianhorse




Update 4: CRT and LCD TV subpixel shaders
(Please use these links to see it at full size, as the tiny thumbnail below won't make it any justice)

TV - Slot mask (comparison with real TV photo): http://a.pomf.se/nxppra.jpg
Sony Triniton TV - Aperture grille: http://a.pomf.se/oahexn.jpg
PC CRT Monitor - Shadow mask: http://a.pomf.se/vfedro.jpg
LCD: http://a.pomf.se/jlahzg.jpg



Update 3.4: PlayStation 1 console



Image gallery for this: http://imgur.com/gallery/fgtj7/
View it in 3D (Closed tray): https://skfb.ly/DHto
View it in 3D (Open tray): https://skfb.ly/DHsp

Update 3.3: Check the models in your DK2: https://forums.oculus.com/viewtopic.php?f=29&t=17078&start=20#p245887



Update 3.2: Nintendo 64 console



Link to bigger image in other angles: http://i.imgur.com/s89Y4eL.jpg

Update 3.1: a N64 cartridge



Bigger image: http://i.imgur.com/0HdkwrP.jpg
Click here to view it in 3D: https://sketchfab.com/models/1e73c11301694aa8878a22a4d62f3b75

Update 3: opening multiple games, TVs, physics

https://www.youtube.com/watch?v=SLETH8dO9r8

Update 2: PIXELS! http://a.pomf.se/kebunl.webm

Update: new video running an arcade game!

https://www.youtube.com/watch?v=TQnN6hBRk2w

Here's a very quick video, finally something working to show!

https://www.youtube.com/watch?v=9pCSY06Tsbk



Hello! This is a virtual environment where you can load your favorite old games into a TV or a cinema screen and just play!
Just like SnesVR, but for many other systems too!
I'm using a Retroarch version with some modifications and Unity, so you can emulate anything Libretro can!

Here's a list of what it can emulate:

Systems:
SNES, Arcade, PlayStation, NES, Game Boy/Color, Game Boy Advance, Sega Genesis, Sega CD, Sega 32x, Master System, Game Gear, PC Engine, Neo-Geo Pocket, Virtual Boy, Atari 2600, Atari Lynx, WonderSwan, Nintendo DS

Game Engines:
Quake, Doom, Cave Story

WIP:
DOSBox, Nintendo 64, ScummVM, PSP, Sega Saturn

Videos!
https://libretro.wordpress.com/2013/06/ ... ro-ffmpeg/

List source: http://emulation-general.wikia.com/wiki/Libretro#Cores


You'll need a Xbox 360 controller for this (or a PS3 controller emulating one). Currently it cannot handle keyboard or mouse input, so unfortunately you will not be able to play DOSbox, ScummVM or Nintendo DS games just yet. 😐

The actual project:

  • You're a kid again, in your typical 80's/90's bedroom, with posters and whatnot, where you manually grab one of your many game cartridges/CDs (with actual labels), insert it into one of your many consoles plugged into a TV, turn it on, sit down and play!

  • Play on a oldscool 20" CRT TV or on a huge LCD TV. Stick your face to the screen and see those pixels just like your old TV.

  • If you look down, you'll be holding that console's controller.

  • On another environment, you'll play in a cinema screen! Or you could spawn a cinema screen inside your bedroom!

  • Or maybe an arcade filled with arcade machines, like NewRetroArcade.

  • Multiple machines running at the same time if your hardware can handle it

  • Netplay! Retroarch already supports 2 players netplay, so you should just host a game, your friend writes your IP and boom! Also, you get to see your friend by your side, holding his controller and looking at you
52 REPLIES 52

aerosteak
Protege
Thanks! You just made my day!

If you need anything sound/music related, feel free to ask, it would be my pleasure (and happens to be my job, too!).

tola5
Explorer
good work I will try it when you put it up 😄

wan5
Explorer
This looks great, I've been toying with the idea of making a media room myself. I'm a massive noob though really and will take months to work through it. Have you considered using Ue4 or is there a specific reason your using unity?

Ever since seeing the TV room in welcome to oculus I've thought this would be a fantastic vr experience.

Here's a video from a few days ago of a build I made to test performance.


EmuZero
Honored Guest
"aerosteak" wrote:
Thanks! You just made my day!

If you need anything sound/music related, feel free to ask, it would be my pleasure (and happens to be my job, too!).


Awesome! I'll keep that in mind!

"wan5" wrote:
This looks great, I've been toying with the idea of making a media room myself. I'm a massive noob though really and will take months to work through it. Have you considered using Ue4 or is there a specific reason your using unity?

Ever since seeing the TV room in welcome to oculus I've thought this would be a fantastic vr experience.

Here's a video from a few days ago of a build I made to test performance.

https://www.youtube.com/watch?v=CJdwg45GuhQ


Yes, I'll try to port this to UE4 soon. I do prefer UE4, I'm actually more familiar with it now than with Unity, but performance wise it's not doing very well with my GTX 650 Ti, even with some optimizations. That's why I'm using Unity for now.

Also, that room in your video is awesome! Did you do it by yourself? That's the type of environment I'd love to use, with some more retro textures and props.

wan5
Explorer
"neozeroo" wrote:
"aerosteak" wrote:
Thanks! You just made my day!

If you need anything sound/music related, feel free to ask, it would be my pleasure (and happens to be my job, too!).


Awesome! I'll keep that in mind!

"wan5" wrote:
This looks great, I've been toying with the idea of making a media room myself. I'm a massive noob though really and will take months to work through it. Have you considered using Ue4 or is there a specific reason your using unity?

Ever since seeing the TV room in welcome to oculus I've thought this would be a fantastic vr experience.

Here's a video from a few days ago of a build I made to test performance.




Yes, I'll try to port this to UE4 soon. I do prefer UE4, I'm actually more familiar with it now than with Unity, but performance wise it's not doing very well with my GTX 650 Ti, even with some optimizations. That's why I'm using Unity for now.

Also, that room in your video is awesome! Did you do it by yourself? That's the type of environment I'd love to use, with some more retro textures and props.


Thanks! I did make the room but used a lot of assets and materials from the realistic rendering demo. I'd be more than happy to help as integrating libretro is way beyond me at the minute.

The video was running on a 780ti btw

Anonymous
Not applicable
Ah superb! Looks like this will be finally be the VR emulator I have been waiting for 🙂

I would love to help but i'm a noob game developer at the moment, especially the art side of things. This is up there as one of my most wanted experiences though, MAME games in VR (the arcade room is my ultimate wish)! A few people have got close to what I was after but this one looks like it ticks all the boxes.

How about machines that aren't being played could run the MAME video instead? I think they are the proper arcade machine intros anyway aren't they? Might be wrong. Obviously that doesn't help for the other consoles etc.

Anyway, fair play, looking forward to it indeed!

AnotherAtreyu
Protege
Great job OP! Ever since I tried that snes emulator on DK1 I've been waiting for somebody to do something more with the idea.
If I had a little more spare-time I would happily help you with the models, but I'm up to my eyeballs with collabs and my own stuff.
Can't wait to see what this turns into!!! 🙂
“If you are willing to look at another person’s behavior toward you as a reflection of the state of their relationship with themselves rather than a statement about your value as a person, then you will, over a period of time cease to react at all.” (~I really gotta remember this shiz~) ― Yogi Bhajan

Anonymous
Not applicable
get the aech out of here! :shock:

AnotherAtreyu
Protege
"jayoh" wrote:
get the aech out of here! :shock:

What is "aech"?
“If you are willing to look at another person’s behavior toward you as a reflection of the state of their relationship with themselves rather than a statement about your value as a person, then you will, over a period of time cease to react at all.” (~I really gotta remember this shiz~) ― Yogi Bhajan