Skip to content

Releases: aduros/wasm4

v2.4.0

13 Apr 12:22
Compare
Choose a tag to compare

Features

  • Added Netplay!
  • #330 Tone panning by @JerwuQu.
  • Added a pause menu which can be used to select various options.

v2.3.2

18 Feb 12:51
Compare
Choose a tag to compare

Bug fixes

  • Fixed errors with w4 run-native and w4 bundle when WASM-4 is installed with npm.
  • Fixed WAT project template compilation on Windows.

v2.3.1

16 Feb 14:34
Compare
Choose a tag to compare

Bug fixes

  • Fixed Windows 7 support.

v2.3.0

13 Feb 17:42
Compare
Choose a tag to compare

Features

  • #321 Both the web and native runtimes use the same audio generator.
  • Improved audio quality and performance on web.
  • #353 Added attack peak volume param to tone (thanks @mun-ableton)
  • #341 Implemented disk storage on native (thanks @JerwuQu)
  • #357 Prefix disk localStorage key with the cart title on web, and add --html-disk-prefix param to w4 bundle (thanks @JerwuQu)
  • #358 The way that w4 png2src orders the palette has changed again (thanks @JerwuQu):
    • For indexed pngs, it uses the order of the png palette.
    • Otherwise, the palette is sorted by color brightness.
  • #369 Added arrow and button icons to the built-in font that games can display with text (thanks again @JerwuQu!)

Bug fixes

  • Fix various audio bugs.
  • #12 Handle WebGL context loss.

Other

  • Added libretro ports to several new platforms: Nintendo DS, Switch, WiiU, PSP, PS Vita, iOS (thanks @phcoder)

v2.2.0

13 Jan 04:20
Compare
Choose a tag to compare

Features

  • w4 png2src no longer requires an indexed PNG, by @christopher-kleine. NOTE: this may produce sprites with palettes in a different order than the previous version of w4 png2src.
  • Implement audio in the native runtime
  • Added a hotkey (F7) to swap the keyboard to control players 3 and 4 in order to test 3+ player games during development. In the future there will be better ways to control players 3 and 4.
  • New projects use the LLVM --stack-first option, which will make it easier for developers to detect stack overflows in the future, by @zetanumbers and @sporksmith
  • Better error reporting if the cart could not be loaded

Bug fixes

  • Fixed C/C++ project Makefile on Windows, thanks Hink
  • Fixed a crash bug when rebooting carts, by @DenialAdams
  • Fixed a crash bug on native with certain carts, thanks @ZapAnton

Other

v2.1.0

30 Dec 20:48
Compare
Choose a tag to compare

Features

Bug Fixes

  • Fix popping in audio, and reduce audio volume, by @rohlem, @OliveIsAWord
  • Fix for blitting non-byte-aligned sprites by @luehmann
  • Increase stack size on native runtime to prevent crashes by @sporksmith
  • Fix for the gamepad overlay appearing on desktop in bundled HTML builds by @joshgoebel
  • Fixes for iOS Safari by @FaberVitale
  • Fixes and improvements to the new project templates and documentation by many contributors. Thank you!

v2.0.0

27 Nov 13:09
Compare
Choose a tag to compare
  • Breaking change: Removed undocumented seed and abort imports. AssemblyScript projects should update their asconfig.json and src/wasm4.ts from the starter template.
  • Add support for Nim (thanks @Yardanico)
  • Add support for Odin (thanks @christopher-kleine and @gingerBill)
  • Add support for Zig (thanks @jaese)
  • Improved support for D (thanks @tjpalmer)

v1.1.0

16 Nov 02:27
Compare
Choose a tag to compare
  • Added options for bundling native executables with w4 bundle.
  • Added w4 run-native.
  • Added new SYSTEM_FLAGS memory register.
  • Added support for D.

v1.0.10

23 Oct 05:53
Compare
Choose a tag to compare
Release v1.0.10.

v1.0.9

22 Oct 04:10
Compare
Choose a tag to compare
v1.0.9.