Game & Watch


   


News

2023/04/09 - Updated File System Builder (version 1.5.3).

2021/05/12 - Updated ST-LINK V2 clone hardware reset firmware patch (v5).

2022/05/08 - Updated File System Builder (version 1.5.2).

2022/01/30 - Updated File System Builder (version 1.5.1).

2022/01/17 - Added File Viewer (v1).

2022/01/08 - Added Links section.

2022/01/08 - Updated File System Builder (version 1.5.0).

2021/12/31 - Updated Stock Firmware Patcher (version 1.4.0).

2021/12/31 - Updated File System Builder (version 1.4.0).

2021/05/02 - Updated SPI flash external loaders for STM32CubeProgrammer and STM32CubeIDE (2021-05-02).

2021/03/27 - Updated Stock Firmware Patcher (version 1.3.1).

2021/03/17 - Updated File System Builder (version 1.3.0).

2021/03/15 - Added LCD Games Emulator (preview).

2021/03/15 - Updated SPI flash external loaders for STM32CubeProgrammer and STM32CubeIDE (2021-03-15).

2021/03/14 - Updated ST-LINK V2 clone hardware reset firmware patch (v4).

2021/03/10 - Added Mandelbrot (v1).

2021/03/10 - Updated File System Builder (version 1.2.1).

2021/03/09 - Added Bad Apple (v1).

2021/03/07 - Added LCD Game Converter (version 1.1.2).

2021/03/04 - Added ST-LINK V2 clone hardware reset firmware patch (v3).

2021/03/03 - Updated File System Builder (version 1.2.0).

2021/03/01 - Updated SPI flash external loaders for STM32CubeProgrammer and STM32CubeIDE (2021-03-01).

2021/02/27 - Updated Stock Firmware Patcher (version 1.2.1).

2021/02/25 - Updated SPI flash external loaders for STM32CubeProgrammer and STM32CubeIDE (2021-02-25).

2021/02/24 - Added Hello World firmware .bin files.

2021/02/23 - Updated Stock Firmware Patcher (version 1.1.0).

2021/02/22 - Added JPEG Viewer (v1/v2/v3).

2021/02/21 - Updated File System Builder (version 1.1.0).

2020/12/31 - Added Hello World.

2020/12/31 - Added SPI flash external loaders for STM32CubeProgrammer (2020-12-31).

2020/12/31 - Added File System Builder (version 1.0.2).

2020/12/31 - Added Stock Firmware Patcher (version 1.0.2).


Game & Watch - Stock Firmware Patcher

Windows application to patch the stock firmware.

It adds the homebrew menu and support for more SPI flash chip brands/sizes to the stock firmware.

Press LEFT+A+GAME to enter the homebrew menu.

You can use the homebrew menu to launch RAM .elf or .gwx files stored in a file system or other firmware such as RETRO-GO.

You need an ST-LINK adapter and the 32-bit version of STM32CubeProgrammer if you want to UPLOAD the patched firmware.

Download (1.4.0)

Download (1.3.1)

Video


Game & Watch - File System Builder

Windows application to build, upload, verify, download and extract a file system image.

If you want to compress .gwx files, download LZ4 for Windows, extract the msys-lz4-1.dll file and put it in the File System Builder application folder.

You need an ST-LINK adapter and the 32-bit version of STM32CubeProgrammer if you want to UPLOAD, VERIFY or DOWNLOAD the file system image.

It is recommended to write the file system image directly onto a microSD card using e.g. ImageUSB instead of using STM32CubeProgrammer and the microSD external loader.

SPI FlashUpload (KB/s)Download (KB/s)
MX25U8035F (1MB)??
MX25U12835F (16MB)63137
W25Q128FW (16MB)75135
MX25U25635F (32MB)??
MX25U51245G (64MB)??
MX66U2G45G (256MB)80129

Download (1.5.3)

Video


Game & Watch - LCD Game Converter

Windows application to convert MAME 0.229 roms and artwork for various LCD games so they can be used with the LCD Games Emulator.

Install ImageMagick-7.0.10-61-Q8-x86-dll_exe.

Download msys-lz4-1.dll and put it in the same folder as the application.

Note: If you get file hash errors then you are using old MAME roms and/or artwork.

Download (1.1.2)

Video



SPI flash external loaders for STM32CubeProgrammer and STM32CubeIDE

SPI flash external loaders for STM32CubeProgrammer and STM32CubeIDE.

For STM32CubeProgrammer:
Copy the .stldr files to C:\Program Files (x86)\STMicroelectronics\STM32Cube\STM32CubeProgrammer\bin\ExternalLoader\

For STM32CubeIDE:
Copy the .stldr files to C:\ST\STM32CubeIDE_1.5.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.cubeprogrammer.win32_1.5.0.202011040924\tools\bin\ExternalLoader\

Write patched stock firmware (128KB) to STM32 flash:
STM32_Programmer_CLI.exe -c port=SWD -w gnw_firmware_patched.bin 0x08000000 -rst

Write stock firmware data (1MB) to SPI flash:
STM32_Programmer_CLI.exe -c port=SWD -el "ExternalLoader\MX25U12835F_GAME-AND-WATCH.stldr" -w gnw_spi_flash.bin 0x90000000 -rst

Write file system image to SPI flash:
STM32_Programmer_CLI.exe -c port=SWD -el "ExternalLoader\MX25U12835F_GAME-AND-WATCH.stldr" -w gnw_file_system.bin 0x90100000 -rst

Download (2021-05-02)


Hello World

A "hello world" RAM .elf file and several firmware .bin files that you can use for testing the homebrew launcher and file system.

The .elf file has to be added to the file system.

The .bin file has to be written to the address specified in the filename.

Download


JPEG Viewer

Viewer for non-progressive JPEG files.

It uses the STM32 JPEG hardware decoder and Chrom-ART accelerator to decode and draw JPEG images.

!! Not yet compatible with patched stock firmware >= 1.4.0 !!

Download (v3)

Video


Bad Apple

"Bad Apple" video player.

Press A to restart the video. Press B to exit.

Use UP/DOWN to increase/decrease the volume.

!! Not yet compatible with patched stock firmware >= 1.4.0 !!

Original Video

Download (v1)


Mandelbrot

Explore the famous Mandelbrot Set fractal.

Use LEFT/RIGHT/UP/DOWN to move. Use A/B to zoom in/out.

Press GAME to change the colors. Press POWER to exit.

Download (v1)


Clock

A clock that displays the current time.

Use UP/DOWN to increase/decrease the brightness. Press POWER to exit.

Download link not available due to use of copyrighted tiles/sprites.


LCD Games Emulator

Emulator for various LCD games.

Put the .bin and .jpg files of the converted games in a "games" subfolder.

!! Not yet compatible with patched stock firmware >= 1.4.0 !!

Download (Preview)


File Viewer

Viewer for compatible JPEG and AVI files.

JPEG files: standard/baseline (not progressive).

AVI files: MJPEG video and PCM-S16-LE audio.

Download (v1)

Video