Profile/Need for Speed Hot Pursuit: Difference between revisions

Content added Content deleted
m (Burninrubber0 moved page MUD Database/Need for Speed Hot Pursuit to Profile/Need for Speed Hot Pursuit without leaving a redirect)
(Add protection)
Line 1: Line 1:
= Protection =
==== PC, PC (Remastered) ====
Saves are validated by a modified MD5 hash at the end of the save. It can be overcome using [https://github.com/Bo98/nfs-save-rehash/releases Bo98's save rehasher].

==== Other platforms ====
No protection is present.

= Row definitions =
= Row definitions =
Row definitions define the fields, or columns, used in each table. With different schema versions, new row definitions may be added and existing ones may be altered or removed.
Row definitions define the fields, or columns, used in each table. With different schema versions, new row definitions may be added and existing ones may be altered or removed.
Line 6: Line 13:


= Structures =
= Structures =
=== Savegame ===
=== Profile ===
This is the overall savegame structure. Only the MUD database itself is defined in Criterion's debugging symbols; the rest is from independent research and prone to error.
This is the overall savegame structure. Only the MUD database itself is defined in Criterion's debugging symbols; the rest is from independent research and prone to error.


Line 32: Line 39:
| 0x87010 || 0x410 || ? || ? || EA account/login information || See [[#Account info|account info]]
| 0x87010 || 0x410 || ? || ? || EA account/login information || See [[#Account info|account info]]
|-
|-
| 0x87420 || 0x10 || ? || ? || 128-bit hash || Used for save validation. Unknown algorithm
| 0x87420 || 0x10 || ? || ? || MD5 hash || See [[#Protection|protection]]
|}
|}


Line 47: Line 54:
| 0x87010 || 0x1 || char || ? || Unused. Replaces account info || Always 0x20
| 0x87010 || 0x1 || char || ? || Unused. Replaces account info || Always 0x20
|-
|-
| 0x87011 || 0x10 || ? || ? || 128-bit hash || Used for save validation. Unknown algorithm. Not padded
| 0x87011 || 0x10 || ? || ? || MD5 hash || See [[#Protection|protection]]
|}
|}