Game & Watch


News

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

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.

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

Download

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

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


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.

Download

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.

Original Video

Download


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


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.

Download (Preview)