Code Monkey home page Code Monkey logo

lswscu's Introduction

LSWSCU

The LSWSCU (Lego Star Wars Save Checksum Updater) is a tool used for updating the checksums in save files that the games use to validate the file, incase it has been modified or corrupted.

What is a checksum?

A checksum is a small bit of data derived from some other data, as a means of verifying the datas integrity. In this case, it is a 4 byte wide value that is the unsigned sum of every 4 bytes in the save file starting from a certain offset up until the existing checksum, and any overflow that happens is kept. In some save files the calculation is salted at the beginning, meaning that the count starts at a value other than 0

What can I use it on?

At the moment, there is only support for the following formats

LEGO Star Wars: The Complete Saga

  • PC
  • PS3
  • Xbox 360
  • Wii

LEGO Star Wars II: The Original Trilogy

  • PC
  • PS3 (Backwards compatability & emulation)
  • PS2
  • PS2 13/6/2006 Print Preview
  • PSP
  • Xbox 360
  • Xbox
  • GameCube

LEGO Star Wars: The Video Game

  • PC & Mac (same across both platforms)
  • PS3 (Backwards compatability & emulation)
  • PS2
  • PS2 10/1/2005 Print Preview
  • Xbox
  • GameCube

More formats will be supported, and potentially more games too

How to use?

Simply drag your save onto the "Drag save file onto me!" python script (python required) or .exe file. This will generate a new checksum for the save file, which will pass the checksum check that the game will perform when loading a save file, allowing you to use it

ALWAYS MAKE BACKUPS OF YOUR SAVE FILES. I AM NOT RESPONSIBLE FOR WHAT HAPPENS TO THEM

Finding your save files?

Documentation Pending

License

LSWSCU is licensed under the GPL and is free for everyone to use. I only ask that you credit the use of this tool and do not claim it as your own work

lswscu's People

Contributors

pollythepancake avatar siryodajedi avatar isamorphic avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.