Running Emulators with the Edge Browser on the XBOX Series S | MVG
HTML-код
- Опубликовано: 11 сен 2024
- Thanks to the updated Edge Browser for the Xbox Series S | X consoles, you can access a vast list of emulators in the browser and you DO NOT need your Xbox to run in developer mode. In this episode we take a closer look at what's possible and how well it performs in practice.
► Support the Channel - / modernvintagegamer
Social Media Links :
► Facebook : / modernvintagegamer
► Twitter : / modernvintageg
► IG: / modernvintagegamer
► BandCamp : modernvintageg...
#Xbox #Edge #Emulation
Xbox Series S and X running N64 games before Switch is really funny to me.
Funny
You can do it with a modded switch since 2018
@@towys007 yep. But there's zero modding on the Xbox Series consoles.
The funny thing is that this isn't even necessarily the first time. The Xbox One was running more N64 games through Rare Replay (7 games) than the Wii U's N64 VC (6 games at the time).
@@VexAcer in the End of Wii U they have (actually) only 21 Titles i think on they will not have more...
It's really easy to underestimate of the speed of modern CPUs.
"If raw power doesn't solve your problem you haven't used enough of it." PS1 emulation via javascript drives home that point rather well. The fact that we have reached the point where interpreted languages can run something as heavy as an emulator is just impressive.
JS is not interpreted anymore for the most part but compiled just in time by browsers. But was is shown here is probably not JS but WASM.
I think people don't realize that over the years, javascript runtimes switched to just-in-time compilers, and then optimized to asm.js as a compile target for any language, at which point you're not so different from something like the Unity engine which is doing the same thing with C# code using Mono. Beyond that, all major desktop and mobile browsers (including Chrome, which the new Edge is a reskin of) support WebAssembly, you're now running code at near-native speed in browsers. The weak point is still the hardware interfaces, as you can tell from all the sound issues that MVG encountered in this video. At this point, a browser is just a wasm compile target for C/C++ code.
@@derek7808 Sorta, it's still interpreted because the output of JIT is byte-code, much like Java. It's not native CPU binary instructions, so you need a "VM" to execute it. But you're right, JIT optimization and web asm and other tricks are why many of these things are possible in real time like this.
@@MrSlowestD16 No it's not, the output of JIT is native CPU binary instructions for the most important functions.
@@guspaz FYI: Edge is not a simple reskin of Chromium. MS Edge adds features from the Legacy Edge and Internet Explorer to its Blink engine: one big one is the scrolling. Try scrolling on Edge in Windows. You will find that no other Chromium browsers scroll this smoothly. Microsoft Edge also integrates the entire internet explorer engine in its chrome, allowing you to use “Internet Explorer Mode”. Finally, Edge serves as Windows 10 and Windows 11’s WebView control, which required deep integration with the OS. So, yeah, MS Edge is not your typical Chromium browser.
Wow this really shows how great Web Development has become over the years. The JS scene never ceases to amaze me.
It's made possible by HTML5 and the canvass. Before that you didn't really have a frame you could draw pixels into.
@@6581punk thats true its much easier now but still astonishing. I am ok with binding web apllications, but rebuilding games? That feels really far away.
Yeah it's pretty amazing. There are full blown flash emulators running in real time in javascript as well. Developing in js can be super frustrating but this was a few years ago that I last did much work in it, I'm sure it's only got better. I'll definitely be looking at the source code for these emulators.
@@tricursor2481 it's actually in web assembly so the code was probably written originally in C
JavaScript would be too slow, this is WebAsm
Showing Windows 95 on here is just Perfect.
mario!!
They should put win 11 on it.. brick the console then send it back for repair..
Just to piss Microsoft off.. I would but I avoid Microsoft products. Only thing guaranteed is each update will break more than it fixes.. oh and of course they force them on you..
And some suggested 98. The nerve!!!
@@FenexDragonis u worship the apple phone yes
BeOS or bust
The ingenuity of the homebrew community never ceases to amaze me.
Totally agree. They are doing fine work; and most importantly they are saving games from being forever lost to time!
emulation and homebrew are not the same thing, and you basically copied the second half of the last guys comment. "the JS scene never ceases to amaze me". are you even human or are you a bot?
@@jareddyer3142 emulators are absolutely home brew. It’s literally non commercial software created on or for locked proprietary platforms. You are being pedantic at best and disingenuous at worst. Home brew comes in the form of applications such as ftp servers, file managers, emulators, games and any kind of software that furthers the open nature and enjoyment of an otherwise locked down system
@@usernamemonopoly homebrew is making/developing you're own games for existing software. not the same thing as creating software to emulate existing software. quit projecting, you are pedantic.
@@jareddyer3142 I suggest you just Google the definition of home brew software. You could not possibly be more confidently incorrect here.
I believe Microsoft considers all this emulation stuff a flex on how powerful their systems are, and how far they’ve come in terms of performance.
Plus the fact that the PS5 can’t do this. There’s a lot of features that the Series consoles have over PS5.
Honestly I doubt they even know about it. This was never intended and emulation can effectively be piracy so they wouldn't approve of it.
@@V_2077 there’s no way that they don’t know that their own product can do that, especially with all the videos out about it already.
I remember writing my first LAMP stack web application and having IE performance tank to unresponsiveness when I had 100 table rows with a mouse over event. Chrome, Mozilla, and Opera ran it fine.
We’ve come a long way. Well, all of us except IE ... * snicker *
@Andrii Shafar and also microsoft too as all improvement in edge also being caried to chromium project
It's pretty impressive to see a JS based N64 emulator running so well.
haha just after I wrote that MVG said "it's pretty impressive"
I think it's web assembly, not JS, so it runs much closer to native computer speeds
You can run native code in the browser nowadays, it's not necessarily JS anymore ;)
@@Iinuxct well, it’s not really native. WASM runs in a special virtual machine in the browser
@@Iinuxct No, not really. WebAssembly does not run directly on the CPU. Code gets compiled to a WebAssembly binary, and then gets interpreted by a virtual machine (VM) that's part of the browser. In fact this whole process is very similar to an emulator. You could say the VM is the emulator and the WebAssembly binary is the ROM.
So basically if you create an emulator for WebAssembly, you're really running an emulator in an emulator.
Microsoft has to keep Edge updated with all these features in order to make it a competitive browser and increase their market share. Many legitimate sites require these features. It’s just that emulators will take advantage of these as well. Classic double “Edge” sword.
It's just Chromium.
Apparently this Edge update also means you can stream GeForce NOW games on your XBox. I was going to try it, but GeForce NOW is not out in Australia yet.
Nvidia blocks edge on geforce now, even though its chromium based 🤦♂️
@filleswe91 there's no extension support on the Xbox. Flags should work, good catch
@@UsmanX why would they do that?
and was leaked that geforce now, can run dolphin, so it would run gamecube and wii, without the devkit, it's a W. the only thing that is missing now is the ps2 emulator.
GeForce Later in Australia.
I never thought i'd be playing more Series S than PS5... what a console!!
XD
Funny how Series S has a more extensive support for old Nintendo games than current Nintendo's own console 😆
@@gamamew And everyone does it for free!
@@gamamew And old PlayStation games vs PlayStation's own console too!
I have both consoles as well.
I find myself playing on the Series S more often.
I still play the PS5 though.
It's honestly... frankly insane seeing JavaScript emulators run without feeling mega slow or otherwise just...wrong like on PC browsers. I never thought I would say that Edge has a major use until now, and no matter whether it's intentional or not, I tip my hat to the in-house Xbox developers for making a surprisingly efficient web browser.
I mean this is basically the same browser as desktop Edge, minus support for extensions
@@sundhaug92 It's likely also specialized for the hardware, which most desktop browsers I'd wager logistically can't do. That being said, being based on the Chromium base has probably been the biggest factor in making it work.
It's only going to get better for browser based gaming with webgpu
Interestingly Edge is very ram efficient as it has the ability to 'sleep' tabs and recover ram from closed tabs much more efficiently than Chrome or Firefox. On a machine with very limited ram you should consider using Edge instead.
@@matthewblackwood9653 That is quite interesting, I'll have to test that.
I would love to see WebAssembly being used instead of JS for emulation. WASM achieves near-native performance, and as you can compile C++ and other languages into it, it would be possible to port contemporary emulators such as Dolphin onto a web browser.
The only reason these emulators exist is BECAUSE webassembly exists. They are using WASM :)
WASM has so much potential. I hope it can free us from the JavaScript.
What are the bottlenecks you’re seeing in JS? I think “js is slow” is a common talking point but who is actually proving it with benchmarks? In my experience and benchmarking it’s definitely fast enough. Even for emulation as we can clearly see in this video.
The more interesting thing about WASM isn’t speed, but convenience of creating a web port. WASM is a compile target for the same source code that the original emulators are often written in, so theoretically the engineers who wrote their emulators in C++ for example could simply change their compile target to WASM and BAM! It should work in the browser, no need to rewrite the thing from the ground up in JS. This is incredible.
@@nateadams4770 JavaScript is a dynamically typed interpreted language. Historically dynamically typed languages are difficult to optimize, there's just not a lot for the compiler to reason about beforehand. Combined with the fact that JavaScript is interpreted makes it ill-suited for performance dependent systems.
WASM is is an extension of the JavaScript language that adds what is best described as a kind of type safe byte code, very much in the same vein as the byte code used in C# and Java. While not as performant as purely native code, it's still orders of magnitude faster than traditional JavaScript. It just happens to run in the same JavaScript engine and is integrated into most browsers.
So what you're seeing in this video is not actually JavaScript proper, it's a special extension to JavaScript facilitates efficient execution.
Don't get me wrong the JavaScript interpreter stuff is always getting better but WASM has an architectural advantage.
@@nateadams4770 I think the biggest issue with js has to be the single event loop model. All code including the ui runs in 1 thread. It's possible to use webworkers to get something similar to multithreading but that's kinda cluttered and not ideal
I guess the XBOX Series has an EDGE now...
Ahaha haha
allways had
@@3OnGamer3 nope ;)
🤣🤣
Now we have some Series S competition 😉😉
As someone who lives in a country where the Xbox is ignored by media companies and who uses their Xbox One mostly as a media centre, the new Edge updates are pretty sweet
Same in egypt. Sony is the most dominant console manufacturer
Microsoft is playing the long game by providing an incentive for classic gamers the option to easily emulate on an XBox hoping to undermined Sony and seems they are doing it well.
& Maybe they got wind of the Steam Deck early enough to show some ballz.
@@janderkin ... they don't even have a portable console
@@goeland4585 No, Microsoft does not have a portable. I meant that maybe Microsoft learned of the Steam Deck coming soon. They (may have) done the math and are pre-emptively competing for that part of the market. Pretty slick on their part and well welcomed, but I'm still onboard for Steam Deck.
@@janderkin steam. Deck isn't competing with xbox. In fact gamepass will grow even bigger with the steam. Deck release
Sony was not ready to launch PS5. They are shooting their foot off just fine whiteout Microsoft's intervention. Their advertising campaign was as hyped and untruthful as Cyberpunks was but somehow people don't seem to care as much.
5:15 Dude is holding a shotgun while slicing raptors with a knife. Hopefully this is where the next Jurassic Park film is headed.
With WebAssembly we might see more modern browser emulators in the future.
@@FirstNameLastName-xe4mx there cannot be a compiler from JS since the point of webasm and related technologies is that they strongly relate on strong typing and aggressive optimizations which are not possible on dynamic language like JS. It is more probable we get compilation from JVM-like languages, e.g. Kotlin, maybe even some restricted Typescript.
those emulators are already using webassembly, you can be sure about that
@@FirstNameLastName-xe4mx There is, sort of: AssemblyScript
@@dominikmurz i have only experience with rust so don't know much about js but there are things like zig that can compile some high level stuff to low level C code, so calling it outright impossible is not a good idea.
@@FirstNameLastName-xe4mx this isn't about high- or low-level programming languages, it all comes to whether the build system can reason ahead about the code or not. In Rust, Go, C++ or Java, compiler has so much information about typing, access, etc. that it can perform optimizations and make simpler machine code. In dynamically typed languages like JS, this all has to be deferred until runtime, because only then the system will know what data types are used. Webasm is like C, it requires many compile-time hints.
Microsoft should be happy and supportive of the web browser based emulation scene. They can support emulation features in the background and reap the benefits of increased sales of their console
Agree. They can "support" it with out actually supporting it in a legal sense.
and edge might actually be used for something
emulation for them would be emulated xbox and xbox 360, for the rest of people is emulate supernintendo, n64, sega, you know, old good stuff not part of microsoft, so for them this is not only a non viable idea but a bad idea
@@arch1107 why is it a non-viable idea
@@josh223 if your console has as a feature run nintendo games, why would i buy a xbox if i want to play inintendo games?
if the games are property of nintendo, why would microsoft offer them? they can't and won't get money from it
nintendo could sue them if they decide that microsoft offered a way to run pirated nintnedo property
old games often are covered under a contract, that forbids the usage on certain platforms for a period of time, like the exclusive games on a platform, afik this covers also emulation
is a mess, from multiple sides, legal, economical, it makes no sense to support games from your competition on your console
Ahh, edge finally has a use!
The new chromium based edge is faster than chrome so edge has many uses now.
What are you talking about? Edge is one of the best browsers out now
This guy is clearly talking about Edge on Xbox and yet people attack him lol
@@dominant2576 didnt know chrome was on xbox
Is this what people call and "edge case" :)
Awesome video like always MVG! :) The sound popping is definitely a browser thing. I'm developing a quite ambitious high-res metroidvania-like game in a web based environment (since it is incredibly easy to deploy to different platforms) however sound popping, as well as short loop breaks can be an issue when starting new sound processes in the browser... However, when you develop a game for scratch with the technology in mind you can circumvent those limitations. That's harder to do in emulation and really it's something that needs to be fixed with the browser environment, or somehow circumvented by the emulator developers themselves.
The Series X is by far my favorite console right now. Microsoft learned a lot of lessons during the Xbone gen. Now Sony needs to learn some lessons, but there’s too many hardcore fans that worship the PlayStation brand. Hopefully gamers will open there eyes soon.
I want one too and I love Playstation 5 as well. But you already know the situation with getting either one of them
The Series S and Series X are amazing. MS knocked it outta the park on both. The Series S for 299 is just value packed. I have a series S and a good pc: its all I need.
@@aaronhiggs having a good PC and then buying a SX is redundant.
Microsoft are still far from perfect, online drm checks and their physical discs for next gen being pointless as you can’t play straight from the disc
@@benking9128 Can't play straight from the disc on PS5 either.
Well this is amazing. I remember when we all thought we were geniuses for running flash games on the wii browser.
Seeing this makes me excited with the future of gaming tech.
Someday, we might see a PS2 or PS3 emulator in a large capacity pendrive. I think that day is coming close.
I can see them getting PS4 emulation up to date faster than PS3. The cell processor is just unwieldy.
@@aaronhiggs Intriguing...As a matter of fact, you got a good point there. No wonder we have not had a decent PS3 emulator til now!
I can't wait to see NES games on a credit card.
Actualy there are pendrives like credit cards.
@@Nassyy yeah. The cell processor is just a mess to emulate; the ps4 , since it uses a x64 processor will be a breeze.
And don't forget, you can run something like Parsec and stream literally anything from your main computer to your Xbox
lol you can even remote desktop to office through edge if you route your xbox via VPN.
Whats the point tho. Been doing that for years on phones
@@Nobbie248 house parties. I could have my PC on at home and use my mate's Xbox to stream to it, chuck a couple of extra controllers on and away we go?
So...steam?
@@BulletFever1 wouldn't that introduce more input lag?
I am still moved by the great job you guys did on Quake. Amazing.
Now, running emulators on browsers is quite a surprise, I had no idea it was possible.
I love how much you can do with the Xbox. It's a complete 180 of Sony's approach.
I love keeping old games alive.
Same
Man, I remember trying to run N64 emulators on my PC back in the early 2000s and the performance was pretty crap. It's nuts to think you can now do this in a web browser on a goddamned game console!
The new Edge browser is also available on the plain old Xbox One.
0w0 I have another use for my XB1S other than playing Halo 5, now! :D
@@ElNeroDiablo if the console dies, you can pop a mini ITX board in it and create a cool looking pc. Im building one now with an amd 5700g.tge series s is good looking console when it's clean. A magic eraser will make it look brand new.
@@adamadkins7489 Nice, I'm using the somewhat older One S system (might look at upgrading the 2.5" internal for like a 4TB SSD like I did my PS4 Pro) currently, decent little box when I'm in the mood to use it.
Doesn't the internal use SATA II? You'd get better speeds off of an external SSD if that's true.
@@KopperNeoman Nah, SATA III (6.0gbps, 500-550MB/sec read/write) has been a standard since May 2009 (it started popping up on motherboards around 2010-2011, like for Sandy Bridge/Core-i 2000 on Intel's side, and Bulldozer/Socket AM3+ on AMD's side).
But a USB 3.0 external drive (just plain USB 3.0 with 5gbps throughput) caps out around 450-480MB/sec depending on the cache of the drive, so it's a wash between using a internal SATA drive and using a external SATA-over-USB drive on XB1 or XS.
The OG XBox One used a SATA II hard drive, but the One-S & One-X use a SATA III hard drive,
I think THIS is the ultimate endgame. Getting Emulators to run inside a browser with Javascript (or better yet Webassembly). Emulators will work on nearly every Platform with access to the internet and Games will be able to run Independent of CPU Architecture, Operating System and Graphics API. Just awesome to see, truly preserving games forever!
Your videos are all so informative and unique!! Thanks for all that you do, MVG!
Very cool, though its limitations are clear and I wouldn't say it's a truly-viable alternative to Devmode and Retroarch. Being able to play other browser games like QuakeJS is incredible though, game console web browsers sure have come a long way from the barebones-ness of the Dreamcast and Wii web browsers.
I remember playing flash games on the Wii browser and homebrew games built specifically for it.
If by "come a long way" you mean "don't exist on PS5 and Switch" then you're right, they've come a long way.
And on the other hand, the Switch has no officially accessible browser and they go out of their way to make the hidden one worse
@@100billionsubscriberswithn4 the switch would emulate so bad.
Yea when i try this on my pc nothing works the lag is crazy even on 8 bit games i have no idea how the xbox can run these things so well compared to my pc.
5:05 - Einhänder! That game is such an underrated gem.
I only ever had it on the demo disk. Always wanted to really try it. Couldn't remember the name, thx
@@forbiddenera I remember that demo disk! I played it several times, finding out you could go below the surface on the mid-boss of the first level and get the cool "Flash" and "Riot" weapons too.
Impressive stuff, certainly great to see what can be achieved with using only Java and a browser. Also, just adorable that Google Chrome wants to be downloaded at 5:43
I cant Play, because the Start Button doesnt Work 🤷 How Can i Play on my Xbox
there is a huge difference between java and javascript
@@casiragi same i cant get any game controls to work eithee
I'd love to see a video about creating your own emulator hosting website for xbox from you!
Just so you know, it doesn't have to be a site with a domain name or anything. If your Xbox is on the same local network you'd be able to access a website that a PC or even a raspberry pi is hosting locally. I'd like to see a video on how to set it up too though even if I'm pretty sure I've got the gist of it!
One of those online emulator things that let you use games from cloud storage would work fine too
@@beardalaxy I'm not sure is as easy anymore whit the new self-cert ban from most web-browsers.
@@Erbmon i could be wildly wrong but isn't a certificate only needed for https? you don't need that if you're just doing a local host.
@@beardalaxy Yes but thats the problem, cromium browsers no longer trust http
now we need a tutorial to setup a LOCAL page with the emulators :D
its a shame how the new browser doesnt let you use usb files like in the old one
Wasn't expecting F-Zero X this morning, but now I know it's gonna be a good day.
what website you gonna use ?
All this stuff would've been great in school haha. Full emulators running without having to install anything.
It'll be nice to have all these emulator's URLs on the description.
exactly
Now im thinking in setting up a Raspberry Pi locally with all the emulators and games stored in It and the Xbox acessing locally
Ooooooooooh that's super smart!
I was just thinking that myself. Just need to figure out one thing... How. XD
I wish I was Emulation Savy to understand this.
Please share a guide.
Ummmmm….. this is fucking amazing. Thank you SO much!!!! I got an Xbox series s just to emulate basically, but I found the entire process to be soooo damn time consuming. So much so that I just haven’t gotten around to fully finishing it. BUT, emulating this way looks so much simpler!!! Seriously, thank you. :)
Same here about to try it out
I'm almost positive that honestly the old way is simpler overall actually. This is more cool than it is practical when there's a solution for 20 bucks.
the problem with this way of doing it is that you can only play older sistems that can be emulated anyway on weak systems like a pi4 or something like a playstation classic which kinds of defeats the purpose imo.
@@danpatrick7176 Browsing to a site should be easier then settings up retroarch, however the quality should be better in RA. I say should because n64 was a huge miss for me me with gfx glitches and dk64 having a camera bug making it unplayable. Saturn, and especially ps1 with duckstation was amazing tho. No doubt everything lower also runs fine. DC was mostly good but wii well my first impressions there were not so hot.
Hey, it is possible to install the Retroarch in retail mode.
I am spending more time playing Retroarch on my series X than playing ps5 and Xbox games. Once you set up Retroarch properly (it is not that difficult) it is just fantastic. 4k ps2, DC gamecube, Wii, psx, N64 and Saturn games. It is like the Dream golden era of gaming remastered In one box. I've've been using it for almost a year and I am still amazed every time I boot a retro game on my series X.
I need help I can’t run games I’m trying hard to do this
@@ibubbathebeastibubbathebea7009 Try harder. I'd never even used an Xbox until 2021 and I'd not used a console since PS1 and I worked out how to put RetroArch in a night. You're just impatient and don't want to put in the work.
I learned about emulation in 2005 through a web browser NES emulator (which led to me finding other web browser emulators and eventually fully fledged downloadable emulators)
This is so amazing to see, So great to see all of the work that's been done on online emulation
It would be easy to set up an open source project that could allow you to do the hosting on a local machine. Just bring you own roms.
I know this sounds easy, but is there a guide anywhere?
After 2 years, I finally figured out the controller not working how it’s supposed to because of the browser cursor. For those wondering, you need to click the little controller/gamepad symbol on the search bar (not the one inside the black box edge) and then you can play normally. However, I still don’t know how to play in full screen while doing this :(
U just Need a mice
It only seems to read the dpad, none of the other buttons register for me
From an audiophile standpoint I usually love sony. However if I had any interest in the new consoles I definitely like where Microsoft is going.
This is so ludicrous I can't help but love it. They definitely know, as you trying to run N64js shows
But just like Developer Mode, it's something you have to know about as most people associate emulators
with standalone software you download somewhere. And like OtherOS on the PS3 shows.
It's more trouble than it's worth to remove a feature that _technically_ allows for unintended things
That was the alternative method! Glad this also helps with the Edge browser a lot since it runs The same as like the Google Chrome, Opera and Opera GX.
Been having the problem with the emulators when switching to the gamepad it causes the controls to appear and pause the game how do I fix this
Hypothetically, you could run a file server off something as simple as a Raspberry Pi locally. If the community really got behind it, there could even be pre-made SD card images loaded up with all the emulators preconfigured. Then you'd just load it with your ROMs and off you go.
I'm surprised we don't have that already - an emulationstation for java emulators or something.
Wow, I watched the video on emulation yesterday, and now this. Perfect
Tech savvy people telling me to host my own server:
Me: 👁👄👁
If it's just hosting static files, a raspberry pi and an afternoon of tinkering might do the trick... :-)
maybe you can start learning this stuff, it's super enjoyable when you see something actually works
Running a local web server hosting your ROMs and these emulators is a great idea. Someone needs to create a standalone app (perhaps a Docker container) that you can dump on a server, point at a ROM directory, and end up with a site that can be browsed and that emulators will run in.
When your xbox emulates more nes snes 64 and genesis games than your paid service of nintendo switch for free on a damn browser
Welcome to 2021. That's it, bro
Limit for Nintendos official emulation is licensing and will, not technical capabilities
even a hacked switch can play more games than nintendo own service lmao
@@GS_CCC Oh yeah N absolutely does weird stuff like that. I think part of it is that on the Wii/Wii U/3DS you pay per game and thus "how much we make per game" is more predictable
It's probably easier to access parsec web on the Xbox (not tested this myself) than make a webserver hosting the JS and ROM files.
Sure but then you're not really run the games on the Xbox, you'd need a powerful secondary device for some systems. And can't do it on the go as well.
Have you gotten that to work? I am getting my controller being read as a kb+m not a controller.
parsec web is shit. is horrible.
I'm more interested to see how this runs on an Xbox one s/vcr, since edge was updated there as well
Not good.
CPU slow af, probably snes and below can run fine
Works terrible. Don’t even try it NES is extremely bad
@@ivanvargas2425 Then I’m glad Xbox one X runs it fine and N64 and GBA
For security reasons, browsers do not provide access to high resolution timers to prevent Spectre/Meltdown exploits from reading data from other tabs in the same process, and this is the reason for the poor sound across the board, as sound is actually the most sensitive to minor differences in timing.
Ah yes my dreams of running Windows 95 on the Xbox Series S is now possible.
3:29 “just as easily”
Damn Xbox online expansion pack looking clean!
lol
🤣
lol🤣Nintendo just wants to be roasted at this point
And lets don't forget that its free.
You had me at "run my own server and handle it myself"
JS emulators are amazing, love to see them improving.
Somehow I never realized this was a thing. Thank you for making a video about it instead of just assuming all of us knew. I'm not a rookie to emulation either, I just completely missed this.
Xbox went from "having no games" to Xbox having every game 😂
Yeah
Once we finally get WebGPU in browsers, higher-tier emulation like GameCube/Wii/PS2 will be within reach, because that will make complex, high performance graphics possible. Currently, the options available for graphics on the web are quite limited, so there's a limit to what's feasible.
WebGPU will supercede WebGL, which is the highest performance option for graphics on the web right now. They can be compared similarly to DirectX 12 vs. older DirectX on Windows, Metal vs. OpenGL on Mac, or Vulkan vs. OpenGL.
Imagine running ps4 games on a browser in 15 years or so
Any bets on the future PS6 wont run Ps4 games
Microsoft decided this was a bad idea and blocked access to local file storage and restricted the browser to 1gb of ram. The only psx javascript emulator that will load is eNGE with games smaller than 350mB, this will require modifications to load from a webserver with cors disabled. Quite the mess and not worth it over just installing dev mode for $20 and running duckstation.
agreed , Microsoft is truly stupid when it comes to this
I recall running a Flash NES emulator on the Wii browser back in the day, lol
Really!? Did it work very well? I remember the Wii browser being little more than a novelty back then.
Seeing N64 and PS1 run near flawlessly through a web browser just blows my mind!
Ah yes web based emulation. if it wasnt for them back in the day i wouldnt have found out about emulators at 11 years old c:
I remember being 11 or 12 trying to download Zelda TP to play it on my computer (for no other reason than i could) and losing my shit because the forum i was downloading from split the .rar into multiple parts and i didn’t understand that as a kid. good times good times
Fantastic, perhaps there are some at MS who still believe the phrase "where do you want to go today?".
Thank you microsoft. Thank you coders who take the time to make these emulators and host these games for us.
I'm really grateful for this since MS is pulling the plug on developer mode
Is that the Chromium-based Edge browser? Hopefully, we can get some addons for it. Love my Series X, always something to do with that thing.
Yes, it is. Also, apparently Edge on Xbox doesn't support extensions
But you can do stuff like change the user agent to run GeForce Now
through flags in the advanced settings, but surely you'd find that out by yourself.
Just wanted to be helpful and tell you
That's pretty impressive stuff there indeed, being able to directly run game emulators through the Edge browser in javascript without any additional requirements/setup!🤯👍👏
Xbox reaps the benefits of the work done on the Windows side. This is an example of this. If MS wants browser share in the market, they need Edge to be the best browser no matter where it runs.
Personally i have a room dedicated to retro gaming (so many cables) your videos such as the Wii U being a emulation beast have helped to de-clutter the mess. Now your latest videos about the series X and its emulation capabilities, has yet again forced me to open my wallet. Bittersweet, however I must say that I love your content.
Cheers
Well, that's actually really cool.
And web development has come a really long way, looking at the full speed emulation available within web browsers now.
.....Blaze? I wasn't expecting to see you in *this* comment section, lol. Miss your videos a lot, hope you're doing well. :)
This was a real eye opener. It's crazy what you can do in a browser now.
HELP. The problem I have using Xbox is when I press B (or back) it just backs me out of the JavaScript emulation and puts me back in my browser mode as i suspect it’s telling my browser to go back. Any work around for this?
Yes. Don't press it.
@@Turrican many games use all buttons, especially on SNES so it renders the point of JavaScript emulating useless
If you press the left stick down, it toggles between mouse mode and gamepad mode, so maybe you're in the wrong mode?
Xbox is blowing my mind this gen. The utility of this console is getting better and better. Some people are going to buy these consoles just for these emulation capabilities. At 300 dollars the series S is a little beast of a console. I primarily play on pc but I just can't let go of my series x, I know the gaming on both platforms is redundant but I really like the system.
Well its not redundant if you have friends, many xbox games are cross plataform, i use my XGP Ultimate to play on both pc and xbox at same time with my cousin(pratically brother), man its so much fun being able to play games that i like with him like old times next to each other, so as much as people say its redundant, for having both pc and xbox is bless, i like online gaming but classic multiplayer couch gaming is what i love ever since old times and simulating it by having both and being able to play Xbox games at same time on both plataforms with only one time payment is perfect, spcially when local multiplayer is really scarce these days, as the vast majority is online multiplayer for one person per machine only, if you have a friend or partner, make this couch or room multiplayer thing with xbox and pc, its awesome.
I feel like this is a smart way to slowdown homebrew that enables piracy, as it lets most people who use homebrew to emulate games what they want very easily
Web browser based emulator games? I remember we played those (NES) alot in school, around '97. Slowed down piracy enabling apps? I really don't think so.
Because ppl are always looking to expand the limits, find new ways and break out of their imagined jail (no pun intended).
That's really not their intention though, their intention is simply to provide a capable & performant web browser that gives a normal web experience in line with what users expect from a typical desktop PC and these emulators working at decent speeds is just a side effect of that. If anything this is an advantage to hackers as it provides at lot more potential attack vectors for breaking the system security to run their unsigned code, browser attacks have been successful against some past consoles and is likely why Nintendo & Sony don't give us a web browser on the Switch or PS5 (well PS5 does have a hidden one but it clearly wasn't intended for people use).
@@Sevicify i feel like you're taking peoples access to the internet for granted
@@maiastniki Not sure where you're getting that from, but I am not.
I know MS don't care about me and they are just another megacorp, but hells teeth they are smashing it this gen with consumer friendliness
State of the Art by Spaceballs is my alltime favorite demo. But, I swear, it's one of the hardest I've found to emulate.
The one MVG showed was 9 Fingers by Spaceballs. Which, way back in the early 90's, was the first time I saw a computer playing actual video.
It's hard to explain now, quite how jaw dropping it was at the time. The Amiga (and other home machines) could manage animation, just about, but honest to god video of a recognisable human being was just impossible, especially with 1MB of RAM, and 880k of space on a floppy disk.
Just amazing work.
I found if I press the B button it would come out of full screen and B again will go to the previous screen and not sure how to lock the screen in full and use controller with out it going back
Nintendo will never cease to amaze me how low they can go
The web emulators are almost definitely using WebAssembly as opposed to actual JS, at least for the backend. WASM runs at about 90% the speed of actual assembly so it's not too much of a surprise that you're seeing such good performance on the browser. Even real JS should run pretty fast though, it's only like 2-4x slower than native code on modern engines like V8.
When googling for information regarding the video subject, ALL I get is information and links regarding this damn video.
This is super cool. I never would have thought to even try it. Going to have to bust out the keyboard and mouse and try some MS-DOS games!
I used to use Nesbox on my Xbox one S in the old edge browser to play nes, snes, and Genesis games through files saved on my onedrive. Blew my friends minds
I still do that, im wondering if my xbox one x can do all this n64, ps1 etc ive been wanting to play rtype delta forever
I remember visiting my brother some years ago I think that's how he was playing SNES stuff on his XBONE! definitely neat to see that stuff running on the system, and you don't have to mess with that devmode stuff either.
@@stevejohnnicholls You could play NES and SNES games through the old non-chromium browser as well.
I used retro games cc but it wont allow me to run 3d games stating i dont have enough memory
10 minutes was a bit of a stretch but enjoyable and informative none the less
Someone tell me the damn websites. Or keywords at least. Dam bro.
The v8 engine with the Just in Time compiler for Javascript has made JS a powerful programming language that can handle back end tasks as well as the more traditional languages. So basically you don't need more than what used to be just front end web dev stuff to build anything that's possible with other frameworks.
Finally what ive been waiting for
You could set up a webserver on a raspberrypi to play locally :)
Having support for web browsing on the XBOX can help fill the gap as a PC while GPU's are in high demand.
So we finally found a reason for edge existence.
The irony is that I try everything to remove the annoyance on my laptop but on here it's a godsend lol
now just wait for webgpu