> For the complete documentation index, see [llms.txt](https://xeavin.gitbook.io/ff12-lua-loader/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://xeavin.gitbook.io/ff12-lua-loader/memory-save/functions/read-s32.md).

# Read S32

### Signature

```csharp
s32 readS32(u64 address)
```

### Description

Reads a 32-bit signed integer from a given memory address and returns it.

### Arguments

#### Address

The memory address where the integer will be read from.

### Alternative Syntax

The syntax `local value = memory.s32[address]` can be used as a alternative.

### Unsafe Version

An unsafe version is also available that skips safety checks in favor of improved performance. This should only be used when memory validity is guaranteed.

Unsafe functions are marked with a `u` suffix, such as `readS32u`, or can be used with the alternative syntax: `local value = memory.s32u[address]`.
