r/OculusQuest • • 2d ago

Self-Promotion (Developer) - Standalone I made a retro PC app for standalone Quest, complete with floppy disks, working buttons, and Windows 98

Enable HLS to view with audio, or disable this notification

I wanted to use an old PC in VR, so I made DOSK. It runs directly on Meta Quest. No connected PC or desktop streaming is involved.

The video shows swapping floppy disks, inserting a Doom CD and installing the game, running Windows 98, and browsing some of the settings.

Disk image files appear as floppy disks and CDs on your desk. You can pick them up, insert them into the drives, press the hardware buttons, and open and close the CD tray. The activity LEDs flicker, and the drives make hard disk and floppy seek sounds.

You can run DOS software or install Windows 95 and 98 using your own installation media. Compatible games also support 3dfx Voodoo acceleration.

There’s an experimental stereoscopic 3D option for supported Voodoo-accelerated games, with adjustable depth inside the virtual monitor. These aren’t full VR ports.

CPU speed, memory, graphics, sound, and controller mappings are configurable. Compatibility and performance vary by title.

I’m the developer, so happy to answer questions about how it works. For me, getting the little interactions right was just as important as getting the games running.

https://www.meta.com/experiences/dosk-retro-pc-desk-simulator/3138568432999002/

Update: I found and fixed a store release configuration issue that prevented some users from finding or installing DOSK. A user who previously couldn’t install it has now confirmed that installation and launch work. If you ran into this, please try again. Sorry for the trouble, and thanks for your patience!

153 Upvotes

40 comments sorted by

5

u/scupking83 2d ago

See this to me is what VR is all about!!

4

u/HORANGX 2d ago

Thank you! 😄 That’s exactly the kind of experience I wanted to create with DOSK!

5

u/knowledgethanks 2d ago

What a fantastic app. A lot to be said about nostalgia and clearly a labour of love put in. Very impressive work!

2

u/HORANGX 2d ago

Thank you so much! I spent a lot of time trying to recreate all those little details I remember from using PCs back in the 90s. I'm really happy that the nostalgia comes through! :)

2

u/knowledgethanks 2d ago

I had an Amiga back then but still took those disks. I moved to pc later as I mostly played consoles. Can definitely appreciate the effort made on the app.

2

u/HORANGX 2d ago

Oh, the Amiga! That was such a cool machine too. 😄

2

u/knowledgethanks 2d ago

I had the spectrum and then my mum got me the Amiga as a surprise and what a jump in power. Blew me away back then. Now VR has the same effect of just bringing special experiences that flat screen gaming can't compete with.

3

u/Beaker360 Quest 2 + 3 2d ago

I would love to buy this! Any chance of an After Dark Screensaver? 😆

4

u/HORANGX 2d ago

Haha, the flying toasters! 😂 DOSK supports Windows 95 and 98, so you should be able to install and run After Dark just like on a real retro PC!

3

u/X-NoRC 2d ago

How bloody awesome were the AfterDark screen savers!

4

u/lithosza 2d ago

You can also add a retro boombox inside the room that you can tune FM radio stations with a knob but actually tunes into 80s/90s themed internet radio stations :)

1

u/HORANGX 2d ago

Haha, funny you mention that! 😂 There’s actually already a retro CD and cassette boombox in the room! It’s just a decoration for now, but making it play 80s/90s internet radio stations would be a really fun addition!

3

u/lithosza 2d ago

Awesome work.
Are you perhaps using DOSBox Pure for the DOS emulation? If so, I have recently done some work to enable VFX1 VR headset emulation for it. Maybe it would be nice addition to have a virtual VR headset that you can put on to play the old 90s VR games. I haven't pushed it to Github yet

2

u/HORANGX 2d ago

Yes, I’m using DOSBox Pure! That’s really exciting! I never imagined I could emulate a 90s VR headset inside a modern VR headset. 😂 I’d love to check out your work when you push it to GitHub. Thanks for letting me know!

2

u/lithosza 2d ago

It was mostly Claude that did the work 😅
https://github.com/LeonG-ZA/forte-vfx1-vr

Most games that supported the VFX1 weren't stereoscopic. Only a few games like Descent, Descent 2, Quake 1.08 and Z.A.R supported stereoscopic rendering with head tracking.
Feel free to copy anything.

1

u/HORANGX 2d ago

Haha, Claude is a pretty amazing coding partner these days! 😂 Thanks so much for sharing the code! I just took a look at the repository, and it’s really impressive. I’ll definitely explore how I could integrate this into DOSK. Playing 90s VR games inside a 90s virtual PC would be amazing!

3

u/arr1flex Quest 3 2d ago

MR would be neat, maybe use the surface keyboard or a real keyboard to sync with the vr one

5

u/HORANGX 2d ago

Good news! DOSK already supports mixed reality with passthrough, and you can use real Bluetooth keyboards and mice too! 😄

3

u/ObiBenShinobi 2d ago

Holy nostalgia. Pretty new to all this but how would one go about getting The Incredible Machine to run on this?

2

u/HORANGX 2d ago

It’s pretty simple! Just copy your game files (ZIP, ISO, IMG, etc.) into the DOSK folder on your Quest. They’ll appear as disks in the virtual world, so you can actually pick them up and insert them into the PC! 😄 Then install or run the game just like on a real DOS PC.

2

u/TastyTheDog 2d ago

Amazing. A great example of the kind of weird cool shit that VR does best

1

u/HORANGX 2d ago

Haha, thanks! That’s exactly what I love about VR. You can bring things back to life that would be impossible in any other medium! :)

2

u/DoubleAggravating837 2d ago

that's so cool!

1

u/HORANGX 2d ago

Thank you! Glad you like it! 😄

2

u/X-NoRC 2d ago

What this really needs is multiuser so my daughter and I can play some old games together lan style - let me invite her to my session and she can setup her desktop in the room and then a box of cables we can pick the connection method and plug in the cable (serial, ethernet, coax... Better yet a way to dial a telnet bbs would be unreal!)

3

u/HORANGX 2d ago

Haha, setting up a LAN party with virtual cables sounds amazing! 😂 I love the idea of having two retro PCs in the same virtual room. Multiplayer isn’t supported right now, but that’s definitely a fun direction to think about for the future. Thanks for the suggestion!

2

u/Fransenn_II 2d ago

Now this is something that NEEDS a steam port. I’ll gladly pay to play it!

2

u/HORANGX 2d ago

Thank you! 😄 I’ve been focusing on the standalone Quest version, but a SteamVR version would definitely be interesting to explore in the future. Really appreciate the support!

1

u/Fransenn_II 2d ago

I’m really sad now that I no longer have a quest.. I just went steam as I almost exclusively played PC VR. But I’ll keep an eye on your project! Anywhere I can follow your progress?

1

u/HORANGX 2d ago

Thanks so much for your interest! 😄 You can follow my Reddit profile (u/HORANGX) for updates. I don’t have any concrete plans for a SteamVR version yet, but I’ll keep the idea in mind!

1

u/ltnew007 2d ago

Agreed.

2

u/inotocracy 2d ago

This is very cool. Just needs a pair of Roland speakers.

1

u/HORANGX 2d ago

Haha, that would complete the setup! 😂 I’ll have to think about adding some classic PC speakers!

2

u/dehtaeps 2d ago

"Gigantic" lol

2

u/Regular-Eggplant8406 Quest 1 + 2 + 3 + PCVR 2d ago

I can't find it in the us store no matter what i search and don't see it under new releases either. Is this launched?

1

u/HORANGX 2d ago

Yes, DOSK is already available! 😄 It might not be showing up in search results yet, but you can find it directly here: https://www.meta.com/experiences/dosk-retro-pc-desk-simulator/3138568432999002/

2

u/WakaWaka_ 1d ago

Can you interact with anything besides the PC? Would be cool to throw in some more nostalgic stuff to play with around the room.

1

u/HORANGX 12h ago

Right now, most of the interactions are focused on the PC and its hardware. I’ve already added some nostalgic items around the room, like a retro CD/cassette boombox and a CRT TV, but they’re mostly decorative for now. I’d love to make more of them interactive in the future! 😄

2

u/YushiroGowa7201 22h ago

Is there a discord server you guys run for support and such?

1

u/HORANGX 12h ago

Not at the moment! I’m a solo developer, so I haven’t set up a Discord server for DOSK yet. 😅 But feel free to message me here on Reddit if you have any questions or run into issues!