Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Original N64 controller working on Sega Dreamcast playing recompiled port of Mario 64. Simple demo of Joypad OS N64-2-DC adapter app firmware mapping every N64 button to a unique Dreamcast button. Including the Dreamcast’s less known C, D, and Z buttons. Rumble pack too. ((🎮))

43,506 görüntüleme • 6 ay önce •via X (Twitter)

0 Yorum

Yorum bulunmuyor

Orijinal gönderinin yorumları burada görünecek

Benzer Videolar

With all of the excitement from Mario Kart 64 coming to the Sega Dreamcast, I've been getting bombarded with questions about whether any more progress has been made on our Mario 64 port... so here's a direct hardware capture of the latest build running on DC! The answer: HELL YES! Last time most people saw or played this port, it was plagued with performance, audio, and graphical issues... but as you can see from this footage, almost all of them have been resolved, and she's playing like a dream on the DC now! Wtf happened? Well, first of all, in the 5 years since the port initially started, I, along with others, such as UnknownShadow, have made progress optimizing and improving upon our OpenGL 1.2 driver, "GLdc," which drastically improved the overall performance of the port by decreasing the amount of time the Dreamcast's SH4 CPU spent on T&L, processing polygons. Next, chad developer, Bruce (or Bruck or Brucilicious, depending on who you are), went through and applied a bunch of bugfix patches from the upstream repo to the game to fix the majority of the graphical glitches such as clipping issues and Mario's iconic biker mustache from the previous releases (despite me trying to convince him to keep that one, as it's become a Dreamcast trademark). Finally, the original developer behind both the Sega Dreamcast and Sony PSP ports, MrNeo, has returned from hiatus and has begun redoing the audio engine to fix the artifacting and stuttering! Stay tuned for further updates and the inevitable rerelease of this N64 classic on Sega's finest little white box that still refuses to die!

Falco Girgis

34,186 görüntüleme • 1 yıl önce

JNMARTIN HAS BROUGHT US CHRISTMAS EARLY THIS YEAR!!! His port of Star Fox 64 to the Sega Dreamcast is officially complete and was just released! Here's 9+ minutes of spliced direct hardware captures, featuring footage from every mission running on an actual physical DC at 480p! I have to say, the game feels incredibly smooth and responsive on the DC and controls extremely well. Also... as you can see, at twice the resolution with progressive scan, she looks gorgeous even with my cheap-ass HDMI cables and USB capture card. While jnmartin had the game up and running on DC within (literally) 2 days, there was an enormous amount of time and energy invested into faithfully recreating the experience graphically, implementing various bugfixes, and hunting for performance gainz... the man has never been satisfied with anything short of amazing with his ports, and it really shows. Like his Mario Kart 64 port, Star Fox 64 is also using my SH4ZAM library to hardware accelerate the math and linear algebra routines for DC; however, unlike last time, he's gotten so good at performance gainz that I barely did anything at all on that side, other than writing a few little inline SH4 ASM routines to cover some operations that I didn't already accelerate within the API... Suffice to say, though, that everything from the vertex TnL pipeline, to audio decoding, to gameplay-related trigonometry routines has been optimized for the SH4's FPU... jnmartin even got to bust out the SH4's MMU to accelerate the translation of of the segmented address scheme used by the game on N64 (which was apparently some suggested memory management model in the N64 docs) into the DC's virtual address space--which previously had to be done in software... So even more gainz! Sorry, though... but pretty sure this is why the game won't work in the Flycast emulator currently... whoops! 🤣 Shout-out to darcagent for contributing DREAMCAST RUMBLE PACK SUPPORT (among other things) to the release. Rumble support has historically been a pain-point within our KallistiOS homebrew DC SDK, as many 3rd party rumble packs are non-compliant and either do what they want with certain rumble commands or screw up the entire maple bus when they receive something they have decided not to fully implement... Great job getting that shit sorted out and tested with so many packs. All of my exotic (and cheapo) 3rd party rumble devices that I was able to test with seemed to work great! Finally, lets give SonicDcer a round of applause for being the lead dude behind the original N64 decompilation--as it was his original work that allowed for any of this to even be possible. He also continued to offer support and advice throughout the entire porting process, like a total chad. Here's the link to the official GitHub repo with instructions for building a Dreamcast image from a StarFox N64 ROM:

Falco Girgis

30,965 görüntüleme • 8 ay önce

I think it's time we all get a reality check on Diddy Kong Racing 64 for the Sega Dreamcast, including myself... So here it is: original DKR for N64 vs our ported DKR for DC, direct comparison with FPS counters enabled. The truth is that I've been staring at the FPS meter all weekend, obsessing over every little dip, vectorizing, loop unrolling, and optimizing every little expensive-looking loop I can see in the codebase to win back 0.1FPS at a time... totally losing sight of what the basis for comparison even was from the original... So how long has it been since you've played the original on N64? I'm not talking about via emulation with higher FPS and fancy upscaling. I'm talking about directly, on an actual, physical Nintendo 64. Full disclosure... prolly been half a decade now, for me! Anyway, the devs behind the decomp were kind enough to share with me some of their performance and timing analysis captures... so I figured we'd take a step back and have a little fun! I had no idea it was running at only 20FPS tops, capped at 15FPS for the WizPig races!? I just remember pissing myself at having never seen a game look that good or realistic in my entire life back in 1997 when DKR came out for the N64... All I know is I want to do this game justice... but the truth is that even though we're still cooking, already the Dreamcast runs consistently at 10FPS higher and runs at 4x the screen resolution with progressive scan output... What do you guys think? How's our port comparing?🤔

Falco Girgis

53,720 görüntüleme • 16 gün önce

Been optimizing my ASS OFF now that jnmartin has pushed all of his progress on his Star Fox 64 Sega Dreamcast port to a private GitHub repo to collaborate with a bunch of us DC devs before release. MAN this thing is HIGHLY optimized already... We're essentially running a high-level emulator for the N64's RSP coprocessor, doing graphics transforms, matrix math, and display list conversions not only on the main SH4 CPU, but also sitting atop a high-level OpenGL driver, in real-time. Not only that, but once again, we're doing all audio synthesis and mixing also on the main SH4 CPU, so this thing is doing a literal asston on the main CPU with what might seem like a relatively straightforward port. 99% of the time, everything runs flawlessly, but when you drop a bomb on a shitfest of enemies in a densely populated area, as with the N64 original, the FPS can dip momentarily. Here's a direct hardware capture of me testing a new SH4 optimized routine out for gainz on my Sega Dreamcast... this mofo is meant be used for one-off 3D vector transforms by a single matrix which has not been preloaded into the XMTRX FP register matrix back-bank. Rather than doing a full 4x4 load on the matrix just to do a single 4D transform via the FTRV instruction, we're simply peforming 3 3D dot products against a single 3D vector, allowing us to pipeline the loads, dot products, and store operations better than doing a load all at once followed by a transform, and we aren't wasting a lane on the FPU for a 0.0f W component!

Falco Girgis

36,939 görüntüleme • 8 ay önce

I wanted to show you guys how hard we've been working to get the Diddy Kong Racing decompilation to run this well on the Sega Dreamcast... So I took the liberty of splicing together some high-action moneyshots directly captured from the console for a look at how the game currently performs. Just a few days ago, it was dipping to below 20FPS with audio cutting in and out as the main thread couldn't keep up with the audio decoding while simultaneously handling rendering and game logic. I know, I know, how could a Dreamcast struggle with an N64 game? It's because these decompilations are written to essentially emulate the N64's unique hardware as accurately as possible. In this case, that means the Dreamcast's main SH4 CPU is emulating all audio decoding, mixing, and synthesis in software, including DSP effects. This was originally handled separately by the RSP coprocessor in the N64... Not wanting to have to rewrite the entire audio back-end to use the DC's AICA sound processor, I've vectorized the absolute living HELL out of the ADPCM decoder with my SH4ZAM library... Which gave us enough performance out of the SH4 to continue emulating all of the sound processing in software. You will notice in the footage that the only time the FPS isn't at solid 30 is when there is a lot of overlapping SFX from nearby racers chattering or items getting used. That's the SH4 having to work even harder to mix multiple audio channels together and possibly even apply DSP effects to them as well!

Falco Girgis

17,091 görüntüleme • 21 gün önce