Differences

This shows you the differences between two versions of the page.

Link to this comparison view

systems:wasm4 [2022/10/31 23:39] – created WASM4 page lbrpdxsystems:wasm4 [2022/11/09 21:28] (current) – consistency atari
Line 1: Line 1:
 <WRAP group> <WRAP group>
 <WRAP round box twothirds column> <WRAP round box twothirds column>
 +
 +{{ https://raw.githubusercontent.com/fabricecaruso/es-theme-carbon/master/art/logos/wasm4.svg?nolink&200 }}
  
 ====== WASM-4 ====== ====== WASM-4 ======
  
-WASM-4 belongs to the family of fantasy consoles like [[systems:pico8|Pico-8]] and [[systems:tic80|TIC-80]], except that it runs games written in WebAssemblyBasically, any programming language can be used to write games, as long as it compiles to WebAssembly.+The [[https://wasm4.org|WASM-4]] is a fantasy console developed by Aduros, similar to the likes of the [[systems:pico8|Pico-8]] and [[systems:tic80|TIC-80]]. It was released in 2021.
  
-This project started in 2021 by Aduros and its homepage is [[https://wasm4.org|wasm4.org]]. Is has been added to Batocera 36 and later.+WASM-4 runs games written in WebAssembly, which is compatible with a wide variety of programming languages (as long as they compile in WebAssembly). This fantasy console is opensource and distributed [[https://github.com/aduros/wasm4|on Github]].
  
-==== Fantasy hardware constraints ====+<WRAP center round todo> 
 +The specifications should be mentioned in their respective sections, not here in the summary. 
 +</WRAP>
  
 +Fantasy hardware constraints:
   * Display: 160x160 with 4 customizable colors   * Display: 160x160 with 4 customizable colors
   * Cartridge: ''.wasm'' file, max 64kB   * Cartridge: ''.wasm'' file, max 64kB
Line 15: Line 20:
   * Sound: 2 pulse wave channels, 1 triangle wave channel, 1 noise channel   * Sound: 2 pulse wave channels, 1 triangle wave channel, 1 noise channel
   * Code: WebAssembly   * Code: WebAssembly
-  * Input: 2-button gamepad, keyboard, mouse,  up to 4 gamepads+  * Input: 2-button gamepad, keyboard, mouse, up to 4 gamepads
   * Disk Storage: 1024 bytes   * Disk Storage: 1024 bytes
 +
 +This system scrapes metadata for the "wasm4" group(s) and loads the ''wasm4'' set from the currently selected theme, if available.
  
 </WRAP> </WRAP>
  
 <WRAP third column> <WRAP third column>
-{{ https://wasm4.org/img/logo.png?nolink&300 |}}+{{ https://wasm4.org/img/logo.png?nolink&250 |}}
 </WRAP> </WRAP>
 </WRAP> </WRAP>
Line 28: Line 35:
  
   * **Emulator:** [[#retroarch|RetroArch]]   * **Emulator:** [[#retroarch|RetroArch]]
-  * **Core:** [[https://wasm4.org/|WASM-4]] +  * **Core:** [[#libretro:_wasm4|libretro: wasm4]] 
-  * **Folder:** ''/userdata/roms/wasm4/''+  * **Folder:** ''/userdata/roms/wasm4''
   * **Accepted ROM formats:** ''.wasm''   * **Accepted ROM formats:** ''.wasm''
  
 ===== BIOS ===== ===== BIOS =====
  
-No BIOS is required for WASM-4.+No WASM-4 emulator in Batocera needs a BIOS file to run.
  
 ===== ROMs ===== ===== ROMs =====
  
-Place your ''.wasm'' ROMs in ''/userdata/roms/wasm4''.+Place your WASM-4 ROMs in ''/userdata/roms/wasm4''.
  
 ===== Emulators ===== ===== Emulators =====
- 
-This fantasy console is opensource and distributed [[https://github.com/aduros/wasm4|on Github]]. 
  
 ==== RetroArch ==== ==== RetroArch ====
  
-The source code provided above can generate a standalone binary, or a RetroArch core. Batocera embeds the RetroArch core as it provides a more consistent experience with the other RetroArch emulators already available in the distribution.+RetroArch has [[emulators:retroarch|its own page]].
  
 +=== libretro: wasm4 ===
  
-=== RetroArch configuration ===+== libretro: wasm4 configuration ==
  
-RetroArch offers a **Quick Menu** accessed by pressing ''[HOTKEY]'' + {{:wiki:south.png?nolink&20|South button (B SNES)}} which can be used to alter various things like [[:advanced_retroarch_settings|RetroArch and core options]]and [[:remapping_controls_per_emulator|controller mapping]]Most RetroArch related settings can be altered from Batocera's EmulationStation.+Standardized features for this core: ''wasm4.rewind'', ''wasm4.autosave''''wasm4.netplay'', ''wasm4.padtokeyboard''
  
-Standardized features available to all libretro cores: ''wasm4.videomode'', ''wasm4.ratio'', ''wasm4.smooth'', ''wasm4.shaders'', ''wasm.decoration'', ''wasm4.game_translation''+There is currently no intergrated configuration for this coreUse RetroArch's quick menu for now.
  
 ===== Controls ===== ===== Controls =====
Line 60: Line 66:
   * Action buttons: {{:wiki:south.png?nolink&20|South button}} and   {{:wiki:east.png?nolink&20|Eastbutton}}   * Action buttons: {{:wiki:south.png?nolink&20|South button}} and   {{:wiki:east.png?nolink&20|Eastbutton}}
   * Mouse: Right analog stick, left and right triggers for left and right mouse clicks.   * Mouse: Right analog stick, left and right triggers for left and right mouse clicks.
 +
 +Here are the default WASM-4's controls shown on a [[:configure_a_controller|Batocera RetroPad]]:
 +
 +{{https://raw.githubusercontent.com/batocera-linux/batocera-controller-overlays/master/solid-4k/wasm4.png}}
  
 ===== Troubleshooting ===== ===== Troubleshooting =====
  
 +==== Further troubleshooting ====
  
 For further troubleshooting, refer to the [[:support|generic support pages]]. For further troubleshooting, refer to the [[:support|generic support pages]].
  
  • systems/wasm4.1667259582.txt.gz
  • Last modified: 4 years ago
  • by lbrpdx