Falco Girgis's banner
Falco Girgis's profile picture

Falco Girgis

@falco_girgis13,651 subscribers

Sega Dreamcast developer on a quest to correct the timeline of video gaming history. Working on the modern, open-source indie DC SDK and library OS, KallistiOS.

Shorts

Meanwhile... the fog, smog, and clouds be looking pristine in our Sega Dreamcast ports of Grand Theft Auto 3 and Vice City.

Meanwhile... the fog, smog, and clouds be looking pristine in our Sega Dreamcast ports of Grand Theft Auto 3 and Vice City.

30,062 просмотров

OH GOD, WHAT HAVE I DONE!? Was going to post about sweet FPS gainz I just made tonight for our Grand Theft Auto 3 and Vice City ports to the Sega Dreamcast... buuuut... Apparently I breathed on a scale matrix the wrong way trying to accelerate it, and now we have Stretch Armstrong Tommy! 😂

OH GOD, WHAT HAVE I DONE!? Was going to post about sweet FPS gainz I just made tonight for our Grand Theft Auto 3 and Vice City ports to the Sega Dreamcast... buuuut... Apparently I breathed on a scale matrix the wrong way trying to accelerate it, and now we have Stretch Armstrong Tommy! 😂

27,196 просмотров

Guess what game this is, running as an extremely early port to the Sega Dreamcast with no textures, barely fitting into 16MB of RAM, only tested on an emulator, and running slowly... DRIVER FREAKING 2 FROM THE PS1! @nihaomawoq asked me not to put him on the spot, because it's still so early, but... the fact that it's over 2FPS and everything isn't purple means that it's quite a bit further along than GTA3 was at this stage! This is how all great ports start out!

Guess what game this is, running as an extremely early port to the Sega Dreamcast with no textures, barely fitting into 16MB of RAM, only tested on an emulator, and running slowly... DRIVER FREAKING 2 FROM THE PS1! @nihaomawoq asked me not to put him on the spot, because it's still so early, but... the fact that it's over 2FPS and everything isn't purple means that it's quite a bit further along than GTA3 was at this stage! This is how all great ports start out!

21,394 просмотров

Videos

falco_girgis's profile picture

Ladies and gentlemen, presenting the iconic 2001 MMORPG experience, Runescape Classic... NOW ON THE SEGA DREAMCAST!!! The port has officially progressed from the obligatory "runs like crap, looks like crap, and needs a 32MB RAM expansion," phase, to the "omg this thing is actually playable on a stock DC now and looks great," phase! Developer, Lobotomy, was able to completely rewrite the rendering back-end to use our low-level PowerVR GPU driver in KallistiOS, boosting performance so far that he could even include per-vertex dynamic lighting as part of a real-time day/night system! Upon setting your UTC timezone offset, and having it get saved to your VMU, the game will automatically sync system time over NTP and will actually keep your DC's internal time updated properly, for all of us lazy mofos with dead CMOS batteries! The port supports taking user-input from the Dreamcast's mouse and keyboard peripherals in addition to standard controllers (even sporting additional support for dual-analog controllers connected via 3rd-party adapters). Finally, you can connect to the RSC servers for online play by using the Dreamcast's built-in modem (typically via DreamPi), the 100mbit ethernet broadband adapter, the elusive AF 10mbit ethernet LAN adapter, or even the brand new, W5500-based, DIY BBA alternative, which can plug in externally through your serial port or internally through the SCI port (with modification), and is sold typically for only about $5-$10 from various online vendors.

Falco Girgis

71,908 просмотров • 23 дней назад

falco_girgis's profile picture

It's finally time for the massive update I know EVERYONE has been eagerly waiting for... Presenting to you over 6 straight minutes of spliced footage directly captured from my actual physical Sega Dreamcast... RUNNING THE LATEST BUILD OF OUR SONIC MANIA PORT!!! I can't even begin to describe to you how polished and fantastic it's starting to feel... as though it belonged on the Dreamcast all-along... Thanks to the hard work of jnmartin, sonicfreak94, and a few others, not only is the Dreamcast port nearing completion, but... wait for it... THE 3D STAGES THAT STRUGGLED ON EVERY UNOFFICIAL PORT ARE NOW ALL RUNNING FULLSPEED!!!! Trust me when I say that this took an absolutely ENORMOUS amount of effort from jnmartin and the crew to pull off, considering the low-end for this game was the original Nintendo Switch, and ports running on consoles with twice our processing power struggled to run these levels fullspeed. The first and most obvious thing is that the 3D software renderer was ditched and all rendering was done natively with our PowerVR GPU... which actually wasn't as simple as it sounds. The tilemaps for these levels have had to be tessellated into a bajillion PVR quads and transformed and rendered as individual polygons to look correct and run faster than a slideshow. Mr anonymous Ocarina of Time chad developer came up with a pretty slick LoD scheme for drawing tiles closest to the player at 1x1 pixel sizes with sizes increasing with distance up to 2x2 and 4x4 pixels, allowing them to reduce the overall number of tile vertices that have to be transformed by the SH4 CPU and submitted to the PVR GPU, by strategically keeping the majority of the polygon detail closest to the camera, with detail decreasing as the tiles get further away. Next, the 3D geometry was preprocessed and converted from being triangle-based to being triangle-strip based, drastically reducing the number of vertices per model that our 200Mhz SH4 CPU had to transform (with plain integer arithmetic and no FPU vectorization, since this is all slow-ass fixed-point integer math)! Finally, it was discovered that the lighting was a disproportionately significant contributor to the TnL load on the SH4 for processing vertices. Jnmartin came to the realization that 99% of the time only the Y axis direction is considered for lighting equation intensity with just a white color. So this simplified lighting model got baked into the renderer, which gave another round of gainz. So in the end, after all of this work came together, a draw distance of 75% the distance of the retail Sonic Mania versions was achieved for the decorations, plus the character models have their full geometry count and have not been simplified on a freaking Sega Dreamcast with a 200Mhz SH4 CPU and only 16MB of RAM! 🔥

Falco Girgis

87,939 просмотров • 4 месяцев назад