Falco Girgis
@falcogirgis.bsky.social
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.
Here's an actual hardware capture of me cruising through Corneria in jnmartin's port of #StarFox64... ON MY SEGA #DREAMCAST!
We have another AAA-quality Nintendo 64-to-Sega Dreamcast jnmartin port on our hands here! Stay tuned for the upcoming release!
#gamedev #retrogaming #indiegame
We have another AAA-quality Nintendo 64-to-Sega Dreamcast jnmartin port on our hands here! Stay tuned for the upcoming release!
#gamedev #retrogaming #indiegame
October 27, 2025 at 1:56 AM
Here's an actual hardware capture of me cruising through Corneria in jnmartin's port of #StarFox64... ON MY SEGA #DREAMCAST!
We have another AAA-quality Nintendo 64-to-Sega Dreamcast jnmartin port on our hands here! Stay tuned for the upcoming release!
#gamedev #retrogaming #indiegame
We have another AAA-quality Nintendo 64-to-Sega Dreamcast jnmartin port on our hands here! Stay tuned for the upcoming release!
#gamedev #retrogaming #indiegame
In what just may be his most sacrilegious move yet... Esppiral brings us a scene from GOD OF WAR as rendered by the SEGA #DREAMCAST! 🥹
#retrogaming #gamedev #godofwar #graphics
#retrogaming #gamedev #godofwar #graphics
October 26, 2025 at 5:58 AM
In what just may be his most sacrilegious move yet... Esppiral brings us a scene from GOD OF WAR as rendered by the SEGA #DREAMCAST! 🥹
#retrogaming #gamedev #godofwar #graphics
#retrogaming #gamedev #godofwar #graphics
For everyone who is not yet privy to the fact that the Sega #Dreamcast is alive and well, thanks to a thriving homebrew community and continued GCC support, here is my talk from this year's #FOSDEM, featuring several high-profile DC ports!
archive.fosdem.org/2025/schedul...
#gamedev #retrogaming
archive.fosdem.org/2025/schedul...
#gamedev #retrogaming
October 24, 2025 at 12:04 AM
For everyone who is not yet privy to the fact that the Sega #Dreamcast is alive and well, thanks to a thriving homebrew community and continued GCC support, here is my talk from this year's #FOSDEM, featuring several high-profile DC ports!
archive.fosdem.org/2025/schedul...
#gamedev #retrogaming
archive.fosdem.org/2025/schedul...
#gamedev #retrogaming
All of my new followers who are confused hearing we have C23, C++23, and the bleeding-edge on the Sega #Dreamcast, here’s the FOSDEM 2024 talk in the GCC devroom about our quest to bring modern things to 1999 game console:
archive.fosdem.org/2024/schedul...
#gamedev #retrocomputing #cplusplus
archive.fosdem.org/2024/schedul...
#gamedev #retrocomputing #cplusplus
October 22, 2025 at 4:14 PM
All of my new followers who are confused hearing we have C23, C++23, and the bleeding-edge on the Sega #Dreamcast, here’s the FOSDEM 2024 talk in the GCC devroom about our quest to bring modern things to 1999 game console:
archive.fosdem.org/2024/schedul...
#gamedev #retrocomputing #cplusplus
archive.fosdem.org/2024/schedul...
#gamedev #retrocomputing #cplusplus
Reproducing an old Sega trick with my fast math library for the #Dreamcast, which swizzles XYZW coordinates into WXYZ ordering to prevent a pipeline stall waiting for the W coordinate to get transformed, which we need first for perspective division.
#retrocomputing #graphics #gamedev #optimization
#retrocomputing #graphics #gamedev #optimization
October 21, 2025 at 1:41 PM
Reproducing an old Sega trick with my fast math library for the #Dreamcast, which swizzles XYZW coordinates into WXYZ ordering to prevent a pipeline stall waiting for the W coordinate to get transformed, which we need first for perspective division.
#retrocomputing #graphics #gamedev #optimization
#retrocomputing #graphics #gamedev #optimization
Time to right some more wrongs in the timeline of gaming history...
Today we have an actual hardware capture of Esppiral doing his thing and rendering a scene from #FinalFantasy X... ON A REAL SEGA #DREAMCAST!
#retrogaming #gamedev #retrocomputing
Today we have an actual hardware capture of Esppiral doing his thing and rendering a scene from #FinalFantasy X... ON A REAL SEGA #DREAMCAST!
#retrogaming #gamedev #retrocomputing
October 16, 2025 at 3:42 AM
Time to right some more wrongs in the timeline of gaming history...
Today we have an actual hardware capture of Esppiral doing his thing and rendering a scene from #FinalFantasy X... ON A REAL SEGA #DREAMCAST!
#retrogaming #gamedev #retrocomputing
Today we have an actual hardware capture of Esppiral doing his thing and rendering a scene from #FinalFantasy X... ON A REAL SEGA #DREAMCAST!
#retrogaming #gamedev #retrocomputing
Just managed to shave 9 clock cycles off when initializing a 4x4 matrix to identity on the SH4 CPU found on the Sega #Dreamcast, compared to the implementation found within the KallistiOS indie SDK!
GAINZ!!!
#gamedev #retrocomputing #coding #programmerlife
GAINZ!!!
#gamedev #retrocomputing #coding #programmerlife
October 15, 2025 at 5:12 PM
Just managed to shave 9 clock cycles off when initializing a 4x4 matrix to identity on the SH4 CPU found on the Sega #Dreamcast, compared to the implementation found within the KallistiOS indie SDK!
GAINZ!!!
#gamedev #retrocomputing #coding #programmerlife
GAINZ!!!
#gamedev #retrocomputing #coding #programmerlife
Dat awkward moment when you need to write some SH4 assembly code to optimize some matrix routines for the Sega #Dreamcast, but all you have with you is a notebook…
#retrocomputing #gamedev #coding #developerlife
#retrocomputing #gamedev #coding #developerlife
October 13, 2025 at 7:01 AM
Dat awkward moment when you need to write some SH4 assembly code to optimize some matrix routines for the Sega #Dreamcast, but all you have with you is a notebook…
#retrocomputing #gamedev #coding #developerlife
#retrocomputing #gamedev #coding #developerlife
Writing hand-optimized implementations of the C standard library's routines for the Sega #Dreamcast's SH4, because the implementations we get from Newlib are using slow bit arithmetic on a platform with a baller FPU... ain't nobody got time!
#gamedev #retrocomputing #cplusplus
#gamedev #retrocomputing #cplusplus
October 11, 2025 at 7:21 AM
Writing hand-optimized implementations of the C standard library's routines for the Sega #Dreamcast's SH4, because the implementations we get from Newlib are using slow bit arithmetic on a platform with a baller FPU... ain't nobody got time!
#gamedev #retrocomputing #cplusplus
#gamedev #retrocomputing #cplusplus
In case you haven’t already grabbed it, issue 277 of “Retro Gamer” has a full two-page interview featuring all of the epic ports that our #homebrew scene has brought to the Sega #Dreamcast lately, plus some exclusive screenshots of some hotly anticipated titles! 🔥
#gamedev #retrogaming #indiegame
#gamedev #retrogaming #indiegame
October 2, 2025 at 9:47 PM
In case you haven’t already grabbed it, issue 277 of “Retro Gamer” has a full two-page interview featuring all of the epic ports that our #homebrew scene has brought to the Sega #Dreamcast lately, plus some exclusive screenshots of some hotly anticipated titles! 🔥
#gamedev #retrogaming #indiegame
#gamedev #retrogaming #indiegame
Oh, this is just Esppiral loading and rendering a scene from the #PS2 title, "Dragon Quest 8," on a Sega #Dreamcast, no big deal...
...WAIT, WUT?! 🤯
#retrogaming #retrcomputing #gamdedev
...WAIT, WUT?! 🤯
#retrogaming #retrcomputing #gamdedev
September 19, 2025 at 12:54 AM
Oh, this is just Esppiral loading and rendering a scene from the #PS2 title, "Dragon Quest 8," on a Sega #Dreamcast, no big deal...
...WAIT, WUT?! 🤯
#retrogaming #retrcomputing #gamdedev
...WAIT, WUT?! 🤯
#retrogaming #retrcomputing #gamdedev
"Mute Crimson" from @icedlizardgames.bsky.social, captured from my Sega #Dreamcast!
This is an action-packed, precision platformer running at a solid 60FPS, with extremely responsive controls and tight gameplay mechanics. Super polished and fun to play!
#gamedev #retrogaming #retrocomputing
This is an action-packed, precision platformer running at a solid 60FPS, with extremely responsive controls and tight gameplay mechanics. Super polished and fun to play!
#gamedev #retrogaming #retrocomputing
September 15, 2025 at 11:50 PM
"Mute Crimson" from @icedlizardgames.bsky.social, captured from my Sega #Dreamcast!
This is an action-packed, precision platformer running at a solid 60FPS, with extremely responsive controls and tight gameplay mechanics. Super polished and fun to play!
#gamedev #retrogaming #retrocomputing
This is an action-packed, precision platformer running at a solid 60FPS, with extremely responsive controls and tight gameplay mechanics. Super polished and fun to play!
#gamedev #retrogaming #retrocomputing
Can we get a HELL YEAH for developer, Mephiles, who was just able to host a #Minecraft server on his Sega #Dreamcast (right) and connect to it successfully using a PC client (left)!?
#retrogaming #gamedev #retrocomputing
#retrogaming #gamedev #retrocomputing
September 13, 2025 at 7:36 PM
Can we get a HELL YEAH for developer, Mephiles, who was just able to host a #Minecraft server on his Sega #Dreamcast (right) and connect to it successfully using a PC client (left)!?
#retrogaming #gamedev #retrocomputing
#retrogaming #gamedev #retrocomputing
Mad modder Esppiral has done it AGAIN by bringing the #Simpsons Hit and Run to the Sega #Dreamcast!
...okay, fine, you got me! This is Homer Simpson in a heavily modded Grand Theft Auto Vice City on the Sega Dreamcast! 😂
Follow him on YT for more:
www.youtube.com/@esppiral
#gamedev #retrogaming
...okay, fine, you got me! This is Homer Simpson in a heavily modded Grand Theft Auto Vice City on the Sega Dreamcast! 😂
Follow him on YT for more:
www.youtube.com/@esppiral
#gamedev #retrogaming
September 6, 2025 at 4:21 PM
Mad modder Esppiral has done it AGAIN by bringing the #Simpsons Hit and Run to the Sega #Dreamcast!
...okay, fine, you got me! This is Homer Simpson in a heavily modded Grand Theft Auto Vice City on the Sega Dreamcast! 😂
Follow him on YT for more:
www.youtube.com/@esppiral
#gamedev #retrogaming
...okay, fine, you got me! This is Homer Simpson in a heavily modded Grand Theft Auto Vice City on the Sega Dreamcast! 😂
Follow him on YT for more:
www.youtube.com/@esppiral
#gamedev #retrogaming
Just discovered a new way to calculate an approx sqrt of a floating point number 5 cycles faster than using the dedicated instruction on the Sega Dreamcast's SH4, by combining the fast inverse sqrt approximation instruction and a multiplication!
#gamedev #retrogaming #retrocomputing #optimization
#gamedev #retrogaming #retrocomputing #optimization
August 29, 2025 at 7:45 AM
Just discovered a new way to calculate an approx sqrt of a floating point number 5 cycles faster than using the dedicated instruction on the Sega Dreamcast's SH4, by combining the fast inverse sqrt approximation instruction and a multiplication!
#gamedev #retrogaming #retrocomputing #optimization
#gamedev #retrogaming #retrocomputing #optimization
Jnmartin's Sega #Dreamcast port of #MarioKart 64 is now available! Here's 6+ minutes of footage captured directly from an actual DC console to celebrate!
It was an absolute honor to get to be a part of this one!
Build Instructions:
github.com/jnmartin84/m...
#gamedev #indiegame #retrogaming
It was an absolute honor to get to be a part of this one!
Build Instructions:
github.com/jnmartin84/m...
#gamedev #indiegame #retrogaming
August 11, 2025 at 8:10 AM
Jnmartin's Sega #Dreamcast port of #MarioKart 64 is now available! Here's 6+ minutes of footage captured directly from an actual DC console to celebrate!
It was an absolute honor to get to be a part of this one!
Build Instructions:
github.com/jnmartin84/m...
#gamedev #indiegame #retrogaming
It was an absolute honor to get to be a part of this one!
Build Instructions:
github.com/jnmartin84/m...
#gamedev #indiegame #retrogaming
Esppiral has just released V.03 of his epic texture and model MOD for our Sega #Dreamcast port of Grand Theft Auto 3! Just look at Claude's jacket and that Xbox-level of detail on the foliage!
You can find it here:
gamebanana.com/mods/589485
#gta #retrogaming #gamedev
You can find it here:
gamebanana.com/mods/589485
#gta #retrogaming #gamedev
August 11, 2025 at 4:11 AM
Esppiral has just released V.03 of his epic texture and model MOD for our Sega #Dreamcast port of Grand Theft Auto 3! Just look at Claude's jacket and that Xbox-level of detail on the foliage!
You can find it here:
gamebanana.com/mods/589485
#gta #retrogaming #gamedev
You can find it here:
gamebanana.com/mods/589485
#gta #retrogaming #gamedev
Grabbed some final moneyshots for the repo of our Mario Kart 64 port to the Sega #Dreamcast. Fixing the build system for Windows DreamSDK users before posting an alpha release trailer!
Linux and Mac users, you can already build your images here: github.com/jnmartin84/m...
#gamedev #retrogaming
Linux and Mac users, you can already build your images here: github.com/jnmartin84/m...
#gamedev #retrogaming
August 9, 2025 at 7:42 PM
Grabbed some final moneyshots for the repo of our Mario Kart 64 port to the Sega #Dreamcast. Fixing the build system for Windows DreamSDK users before posting an alpha release trailer!
Linux and Mac users, you can already build your images here: github.com/jnmartin84/m...
#gamedev #retrogaming
Linux and Mac users, you can already build your images here: github.com/jnmartin84/m...
#gamedev #retrogaming
I DON'T BELIEVE IT. While I've been working on fixing up the last couple bugs in our #Dreamcast port of Mario Kart 64, jnmartin went and got STAR FOX 64 running on the DC in just two freaking days!? Glitches aside, it's already running well too!? INCREDIBLE.
#retrogaming #starfox #n64 #gamedev
#retrogaming #starfox #n64 #gamedev
August 6, 2025 at 9:02 AM
I DON'T BELIEVE IT. While I've been working on fixing up the last couple bugs in our #Dreamcast port of Mario Kart 64, jnmartin went and got STAR FOX 64 running on the DC in just two freaking days!? Glitches aside, it's already running well too!? INCREDIBLE.
#retrogaming #starfox #n64 #gamedev
#retrogaming #starfox #n64 #gamedev
Our community mad modding scientist, Esppiral, has returned from a brief hiatus to Grand Theft Auto 3 for the Sega #Dreamcast... and he has brought Claude's enhanced model from the Xbox version with him! 🔥
#gta #retrogaming #gamedev
#gta #retrogaming #gamedev
August 5, 2025 at 9:24 PM
Our community mad modding scientist, Esppiral, has returned from a brief hiatus to Grand Theft Auto 3 for the Sega #Dreamcast... and he has brought Claude's enhanced model from the Xbox version with him! 🔥
#gta #retrogaming #gamedev
#gta #retrogaming #gamedev
Just fixing up the last few minor graphical glitches (such as this one) with jnmartin before we're ready for the initial release of Mario Kart 64 for the Sega #Dreamcast!
#indiegame #mariokart #retrogaming
#indiegame #mariokart #retrogaming
August 5, 2025 at 5:20 PM
Just fixing up the last few minor graphical glitches (such as this one) with jnmartin before we're ready for the initial release of Mario Kart 64 for the Sega #Dreamcast!
#indiegame #mariokart #retrogaming
#indiegame #mariokart #retrogaming
Accidentally screwed up the item box diamond thingies in Mario Kart 64 for the Sega Dreamcast... so now I'm writing unit tests for all of my inline SH4 ASM routines that were added during my optimization passes to validate each one in CI on my physical DC HW!
#cplusplus #indiegame #retrocomputing
#cplusplus #indiegame #retrocomputing
July 29, 2025 at 4:46 PM
Accidentally screwed up the item box diamond thingies in Mario Kart 64 for the Sega Dreamcast... so now I'm writing unit tests for all of my inline SH4 ASM routines that were added during my optimization passes to validate each one in CI on my physical DC HW!
#cplusplus #indiegame #retrocomputing
#cplusplus #indiegame #retrocomputing
After another week of intense bugfixing and performance gainz, jnmartin is preparing for the initial public release of #MarioKart 64 for the Sega #Dreamcast! Here's your very first look at the state of the game now with fully implemented audio, directly captured from my DC!
#retrogaming #gamedev
#retrogaming #gamedev
July 24, 2025 at 5:22 PM
After another week of intense bugfixing and performance gainz, jnmartin is preparing for the initial public release of #MarioKart 64 for the Sega #Dreamcast! Here's your very first look at the state of the game now with fully implemented audio, directly captured from my DC!
#retrogaming #gamedev
#retrogaming #gamedev
One of my favorite parts of bringing classics like Mario Kart 64 to the Sega #Dreamcast is getting to add all of the DC-specific polish such as VMU support to make the game feel at home on the platform... Jnmartin has ALWAYS gone that extra mile, and it shows!
#mariokart #retrogaming #gamedev
#mariokart #retrogaming #gamedev
July 22, 2025 at 1:18 PM
One of my favorite parts of bringing classics like Mario Kart 64 to the Sega #Dreamcast is getting to add all of the DC-specific polish such as VMU support to make the game feel at home on the platform... Jnmartin has ALWAYS gone that extra mile, and it shows!
#mariokart #retrogaming #gamedev
#mariokart #retrogaming #gamedev
FINALLY got Mario Kart 64 for the Sega #Dreamcast compiling with LTO enabled... which, due to UB in the decomp code, has now broken the game in new and exciting ways!
...maaaaaybe commenting out "generate_collision_grid()" to avoid crashing was a bad idea!
#gamedev #retrogaming #mariokart
...maaaaaybe commenting out "generate_collision_grid()" to avoid crashing was a bad idea!
#gamedev #retrogaming #mariokart
July 21, 2025 at 5:04 PM
FINALLY got Mario Kart 64 for the Sega #Dreamcast compiling with LTO enabled... which, due to UB in the decomp code, has now broken the game in new and exciting ways!
...maaaaaybe commenting out "generate_collision_grid()" to avoid crashing was a bad idea!
#gamedev #retrogaming #mariokart
...maaaaaybe commenting out "generate_collision_grid()" to avoid crashing was a bad idea!
#gamedev #retrogaming #mariokart