10 ms·
webЯcade – WASM based retro emulation on any device
- db48x 4y agoPossibly they meant “emulation”.
- tomcam 4y agoSick af. I'm hoping this leads to a Cambrian explosion of new games based on the retro devices.
- rcarmo 4y agoThere are open tickets for a self-hosted option (there's already a Dockerfile, etc.), and requests for multiple platforms. And yes, the demos on the public site (https://play.webrcade.com https://play.webrcade.com) seem to be ports and indie games. Pretty amazing altogether.
- netsharc 4y agoCurious that the description seems to be laden with buzzword-bingo words. It could be made less Corporate-Powerpoint, for example: > WebЯcade is a web-based front end for playing games within the browser on many platforms (Xbox Series X|S, iOS, Android, Windows, macOS), with gamepad (Bluetooth and USB) support.
- kebman 4y agoI read webYacade...
- codetrotter 4y agoFrom a cyrillic point of view that would be the right way to read it, and I did too. I suppose they have the “Toys R Us” kind of thing in mind with it.
- q-big 4y ago> I suppose they have the “Toys R Us” kind of thing in mind with it. The German Wikipedia page explicitly mentions that the Я in Toys R Us is not supposed to be a cyrillic letter: > https://de.wikipedia.org/w/index.php?title=Toys_%E2%80%9CR%E2%80%9D_Us&oldid=224957725#Firmenname_und_Logo https://de.wikipedia.org/w/index.php?title=Toys_%E2%80%9CR%E... It is highly likely that quite some people in particular in East Germany considered the Я to be the Ya letter since they learned Russian in school. But this is not the only confusion: As a child when I was learning English in school, the first association that the "Toys [a]R[e] Us" brand awaked was "wrong grammar". Don't the native speakers of English who came up with this brand name know the grammar of their mother tongue?! No wonder that the German Wikipedia article about Toys R Us also explains this point.
- kebman 4y agoI'm not Russian or Slavic. But I'm interested in typography and hence learned the Cyrillic alphabet. Helped me loads when I travelled through Slavic countries! But ever since, posters with "Russian" word plays have been ruined for me lol.
- grishka 4y agoAnd this one I also always read as "Toys Ya Us". Just native language things ¯\_(ツ)_/¯
- gadtfly 4y agoAlmost certainly a reference, take it up with Atari https://tetris.wiki/images/6/68/Tetris_%28Atari%29_flyer.jpg https://tetris.wiki/images/6/68/Tetris_%28Atari%29_flyer.jpg
- londons_explore 4y agoThis urgently needs shareable URL's for each game... Otherwise when someone finds a cool game, they can't tell friends about it without that friend having to hunt through menus. Also, search engine indexing ought to be possible so that you can search a game name on Google/DDG and go direct to it.
- oblak 4y agoSounds great. It really does. Question is who would be brave enough to provide such a cool thing. I don't think even 30+ year old MAME roms are not considered abandonware, as obtainable as they've been for the last 20+ years.
- jonny_eh 4y agoThe site is mainly freeware games.
- kyriakos 4y agoYou can host your "own" roms on a Web server and feed them to it. I don't think that an emulator should provide the content.
- imtringued 4y agoPut the ROMs on IPFS.
- system2 4y agoROM gaming is very similar to HAM radio. It is difficult to understand, share, and use.
- londons_explore 4y agoWhen navigating the menus, the browser back button doesn't seem to work, and nor is the way to go out of a particular menu obvious. I ended up just refreshing the page to get out of stuff.
- p1necone 4y agoSame here - feels very unintuitive to have to click the name of the page you're currently on to go back to the parent - feels like it should display 'Parent > Current' rather than just 'Current'. And probably respect browser back behaviour if possible.
- b0ner_t0ner 4y agoRemember back in the 90s with full Macromedia Flash websites and trying to link to specific sections of a site?
- normaler 4y agoThis doesn't seem to work in graphenos. Gonna try it again with Firefox at home.
- emptysea 4y agoI dig the Netflix style navigation, I'm curious if there are plans to support arbitrary ROMs for classic games. Probably can't host them, but maybe an easy way to load one from local? edit: should have scrolled down in the readme more, they say in the non-goals section: Directly playing locally stored game content (ROMs, etc.) (Technically possible by using a local web server, but not a primary use case)
- nynx 4y agoThis looks sick. Would love to have a version that uses ROMs on the local file system
- jonny_eh 4y agoIs there a browser API that can list files in a directory?
- TedDoesntTalk 4y agoNo
- NortySpock 4y agoEmulatorJS seems nearly identical, though it requires a bit of initial care and feeding via the backend admin page to find all the menu art. an example docker compose file: version: "2.4" services: emulatorjs: #from the linuxserver.io fleet image: lscr.io/linuxserver/emulatorjs:latest container_name: emulatorjs mem_limit: 1g cpus: 3 environment: - PUID=1000 - PGID=1000 - TZ=America/Chicago volumes: # must declare inner folders before the global data folder - "/path/to/folder/NES:/data/nes/roms:ro" - "/path/to/folder/SNES:/data/snes/roms:ro" - "/path/to/folder/Atari_2600:/data/atari2600/roms:ro" - ./data:/data - ./config:/config ports: #admin and config page - 3000:3000 #frontend - 80:80
- hauxir 4y agoyou can try https://nes.party https://nes.party or https://snes.party https://snes.party offers online multiplayer as well :)
- JFKKFJ 4y ago
- nfriedly 4y agoRetro Game Corps has a couple of good videos on how to set up and use webRcade Original setup guide: https://youtu.be/ROlxLLtR3nE https://youtu.be/ROlxLLtR3nE More recent update: https://youtu.be/CtPtDszpq-0 https://youtu.be/CtPtDszpq-0
- keyle 4y agoThanks! Bruce Lee on the master systems brought me back to my youth. Clearly a remake from the Spectrum version :) I forgot how brutally hard that game was.
- anikom15 4y agoNot a comment on the quality of this application, but rather a tangential topic: there should be some way of auditing the accuracy of emulators in general. If a genuine homebrew scene wants to exist (not just getting old games to work), new programmers who have little-to-no access to the original hardware need some practical way of knowing their software will work properly across different emulators. In the old days, most platforms had one good emulator that everyone used, and these emulators were supported by communities like AtariAge. In the Web 2.0 world, those communities are fractured or even gone completely, and often not easy to find in search engines. There are now much more platforms that emulators can be run on. Hardware emulation isn’t a solution. An FPGA emulator isn’t intrinsically more accurate than a software one, and documentation and schematics that are used to implement emulators can be incorrect and don’t specify ‘undefined behavior’ which was very much used reliably by software developers. The approach adopted by MAME has proven to be the only reliable: you have to measure some output on a real working system and compare it to the emulator behavior, but this can be impractical and becomes moreso over time as systems become more difficult to operate. (E.g. I can’t even operate most 8-bit computers without some kind of mod because I don’t have a CRT television anymore).
- yarg 4y ago> there should be some way of auditing the accuracy of emulators in general. Not really (and you don't always want perfect accuracy anyway). You don't only need to validate the operations of the machine, but also the timing with which it operates. And I don't mean just the clock/frequency/operations-per-second - it's everything. Every little chip that performs a calculation, every little wire that sends a message.
- anikom15 4y agoTiming can only be as accurate and precise as the system that is running the emulation. Accuracy can be expressed in relation to limited bounds. For example, loading software through a filesystem instead of a physical cartridge slot is inaccurate, but practically meaningless, so we don’t take that account in a metric for accuracy.
- Linda703 4y ago[dead]
- DustinBrett 4y agoI recently integrated the self-hosted EmulatorJS (https://github.com/EmulatorJS/EmulatorJS https://github.com/EmulatorJS/EmulatorJS) into my Web Desktop daedalOS (https://github.com/DustinBrett/daedalOS https://github.com/DustinBrett/daedalOS). Has worked really well with controls on mobile and added a ton of emulator support to my "OS". All the emulators are wasm/asmjs ports from Libretro, I believe.
- gatane 4y agoThis is a bit tangential, but remember that some old (and not so old) games have new web interfaces. Think about Lode Runner,or THAT (looked like Atari) flying bird game. Also the infamous Nethack, you can even telnet to the server: https://alt.org/nethack/ https://alt.org/nethack/ telnet alt.org ssh nethack@alt.org
- kmlben65 4y agoif game controls feel odd to you compared the original console - enable vrr support in windows settings and in gpu driver for desktop programs. you can also use specialK injector independent flip against browser. this is as much as you can do to reduce browser output latency (it has 1-2 frames of internal latency compared to emulator).
- setij 4y ago
- utopcell 4y agoThat's a refreshingly modern ui, especially compared to retrogames.cc.
- niutech 4y agoThere is a similar project RetroArch (https://www.retroarch.com https://www.retroarch.com) with WebAssembly engine (https://web.libretro.com https://web.libretro.com). Also worth mentioning: WASM-4 (https://wasm4.org https://wasm4.org)