Newest Hacks

Tina's Adventure Island III NES Link in A Link to the Past Calendar Fix Patch Color Fix

Newest Translations

Zanac Zanac EX Pokémon: Crystal Version Vapor Trail: Hyper Offence Formation

Newest Utilities

BARF! Tilemap Studio Lightweight Checksum Calculator Valhalla

Newest Reviews

Tina's Adventure Island III New Controls Final Fantasy IV - Ultima FFT - Dark Knight Ramza

Newest Homebrew

Rex Run for Game Boy DeadlyNeuroEf Circle Boy Nova the Squirrel

Featured Hack Images

Final Fantasy VI Once Again Bomber City Super Mario Bros. by Garuna Tricky Mario Neo

Featured Translation Images

Alcahest Jesus: Kyoufu no Bio Monster Michael Jackson's Moonwalker Dynamite Headdy

Recent Updates

  • Utilities
    Updated screenshot.
  • Hacks
    Update v1.1 Improved some of Tina's sprites
  • Translations
    V1.1: Fixed options and ship selection.
  • Reviews
    I made an unfair review before based on some super subjective issues I had. The author reached out to me to not only thank me for my lack of recommendation but offered to even help me make the changes to make it what I wanted (I had done this before but some of the newer changes would have taken a lot more time to revert/change). But I was not being honest with myself that I wouldn't recommend the romhack after I literally followed it for 2 years on the forum. It deserves recommendations even if its to use as a base for your own personal changes.

Lightweight Checksum Calculator

Miscellaneous

Description:

This simple, lightweight and fast CLI (Command-Line Interface) checksum calculator will calculate and apply checksums for the various types of ROMs supported by the SNES.

This was developed mainly for use in scripts, but is easy enough to use that manual use is not only viable but simple.

Usage:

Simply drag and drop your ROM into checksum.exe or execute it as a command.

Example: checksum “Chrono Trigger (USA).sfc”

For batch execution, simply pass each ROM as a separate argument.

Example: checksum rom1.sfc rom2.sfc rom3.sfc

To make the program use all your logical cores and thus multi-thread the checksum calculation, use the “-t” option.

Example: checksum -t “Chrono Trigger (USA).sfc”

Single-threaded vs Multi-threaded:

The performance between the two will vary from hardware to hardware. CPUs with multiple cores running at low clock speeds will likely perform better under multi-threading, while CPUs running at high clock speeds will likely perform better under single-threading.

The data below comes from the Release Build (Visual Studio 2019) running on an i7-4770k @ 4.3 GHz and a 32 Mbits (4 MBs) ROM.

  • Single-threaded: ~6.5 ms
  • Multi-threaded: ~7.25 ms

Tested ROMs:

These are the ROMs that were used to test this program.

  • LoROM: Kirby Super Star (USA)
  • HiROM: Chrono Trigger (USA)
  • ExLoROM: Star Ocean (Japan)
  • ExHiROM: Tales of Phantasia (Japan)
  • SPC7110: Tengai Makyou Zero (Japan)

Source Code and Compatibility:

The source code is available under the BSD license and can be found inside the src folder.

Any C++11 compatible compiler should be able to compile it without any issues.

Only Windows binary and project files are included; however, the source code was tested under Linux with GCC (g++ compiled).

Links:

User Review Information
No User Reviews!