diff --git a/tools/romfix64.sh b/tools/romfix64.sh new file mode 100644 index 0000000..967ad3a --- /dev/null +++ b/tools/romfix64.sh @@ -0,0 +1,25 @@ +##!/bin/bash + +# Check if an argument is provided +if [ $# -ne 1 ]; then + echo "Usage: $0 " + exit 1 +fi + +# Get the provided binary path from the argument +BINARY_PATH="$1" + +# Check if the file exists +if [ -f "$BINARY_PATH" ]; then + # Calculate the size of the binary + size=$(stat -c%s "$BINARY_PATH") + + # Pad zeros until the size is a multiple of 512 + while [ $((size % 512)) -ne 0 ]; do + printf '\000' >> "$BINARY_PATH" + size=$((size + 1)) + done +else + echo "File not found: $BINARY_PATH" +fi +