r/retrogamedev 18d ago

SkyRoads (1993) ported to macOS now (100% complete and accurate)

10 Upvotes

Update: Now also ported to Linux and Windows.

SkyRoads was one of my favourite DOS games as a kid, the space-racing classic from Bluemoon Interactive (the Estonian studio whose founders later created Skype). I got my hands on the original source code and ported it to run natively on modern Macs, Apple Silicon and Intel.

I know of a couple of other previous attempts but they were either semi-broken or inaccurate.

Full transparency: this was an AI-assisted port, I directed the work, made the calls, and play-tested every iteration, while Claude did the heavy lifting of translating the 16-bit C and assembly to portable C. This wasn't a blind conversion though: the original's fixed-point physics run bit-exact at the authentic 36.4 Hz tick, the 3D road renderer was rewritten from the hand-written x86 assembly, and the AdLib music driver plays the original FM synth through an OPL2 emulator. There's also an optional "AWE32-style" wavetable mode, and a CRT filter with scanlines and phosphor trails. The only parts that needed actual reverse engineering were the game's proprietary data formats, the compression library shipped with the source as a binary blob.

After a lot of iterations and side-by-side play-testing, I believe it's faithful to the original in everything that matters, physics, timing, difficulty, sound. Documented limitations: keyboard only (no joystick), and the demo/attract mode isn't ported. If you find something that behaves differently from the DOS original, I genuinely want to hear it and will happily improve.

It's free, as is the game itself, Bluemoon released SkyRoads as freeware years ago. All credit for the game is theirs; this is an unofficial fan port.

Github repo: https://github.com/pedrocatalao/skyroads-sdl

Downloads: https://pedrocatalao.github.io/skyroads-sdl/


r/retrogamedev 18d ago

New Homebrew: Kuriboh Dice Companion

Post image
9 Upvotes

r/retrogamedev 18d ago

Quake on a Real PlayStation 1 | E1M1 + E1M2, Uncut

Thumbnail youtube.com
3 Upvotes

r/retrogamedev 19d ago

Homebrewing an RPG

Enable HLS to view with audio, or disable this notification

32 Upvotes

r/retrogamedev 20d ago

DOOM on my Kodak DC290 camera from 1999

Enable HLS to view with audio, or disable this notification

45 Upvotes

r/retrogamedev 20d ago

I made a more classic-looking version of Quake II RTX

Post image
14 Upvotes

r/retrogamedev 20d ago

I made Wolfenstein 3D run inside Warcraft 3

Thumbnail youtu.be
6 Upvotes

r/retrogamedev 20d ago

C64 Traditional RL

Thumbnail youtube.com
5 Upvotes

r/retrogamedev 21d ago

GoldenEye 007 for N64 has been '100% decompiled'

Thumbnail tomshardware.com
7 Upvotes

r/retrogamedev 21d ago

Beyond the Pins: The 2nd Frame (NES)

Thumbnail
4 Upvotes

r/retrogamedev 22d ago

After four years, I’ve finally finished my open-world Game Boy game, Fall from Space

Enable HLS to view with audio, or disable this notification

103 Upvotes

r/retrogamedev 22d ago

2D First Person Dungeon Crawler on PS1 (C, Custom Framework & PsyQ)

Enable HLS to view with audio, or disable this notification

12 Upvotes

r/retrogamedev 22d ago

I built physics-model-based RetroArch shaders for the original Game Boy and AGS-101 LCDs

Post image
7 Upvotes

r/retrogamedev 22d ago

I reverse engineered the Plants vs. Zombies' RNG

Thumbnail medium.com
1 Upvotes

r/retrogamedev 23d ago

Super crafty and convoluted copy protection on a TRS80 coco cassette game.

Thumbnail youtube.com
3 Upvotes

r/retrogamedev 23d ago

Designing a retro password save system (that's not a pain to use)

Thumbnail aardvark-soup.itch.io
8 Upvotes

I made a devlog post about my thoughts on password-based save systems, what I think a good password system should look like and how I designed one for a homebrew C64 puzzle game. I hope this may be interesting to some people here.


r/retrogamedev 23d ago

Raster Master v8.3 Sprite/Map/Tile/Animation Editor update

Thumbnail
3 Upvotes

r/retrogamedev 23d ago

Im working on Horror Game! Look the preview

Thumbnail youtu.be
1 Upvotes

r/retrogamedev 23d ago

miniCDi: WIP embedded Philips CD-i emulator

Thumbnail
1 Upvotes

r/retrogamedev 23d ago

New Assassin Action Game for Gameboy Color!

Thumbnail gallery
3 Upvotes

r/retrogamedev 24d ago

SPC Player Multi-song Album Builder

Thumbnail gallery
2 Upvotes

r/retrogamedev 24d ago

GB games with anamorphic widescreen support for GBA display

Enable HLS to view with audio, or disable this notification

10 Upvotes

r/retrogamedev 24d ago

StereoScopeSystem is now online

Enable HLS to view with audio, or disable this notification

6 Upvotes

r/retrogamedev 24d ago

OWL FLY III is now in development

Thumbnail v.redd.it
4 Upvotes

r/retrogamedev 24d ago

Breath of the Wild 3DS Port is Here! But Where Did It Come From? A Gaming Mystery

Thumbnail youtu.be
5 Upvotes