TASEmulators / TASEmulators/BizHawk

Add 64-bit reads/writes to tools that manipulate memory

Open
#4,353 2 comments 0 reactions 0 assignees View on GitHub

@YoshiRulz is already working on this.

Since Jun 14, 2025.

  • #4355 by @YoshiRulz — open
re: APIHawk re: Lua API/scripting Repro: Fixed/added in branch/fork Request: Feature/Enhancement Tool: Basic Bot Tool: Hex Editor Tool: RAM Search Tool: RAM Watch
Dominant language
C#
Stars
2.8k
Forks
468
PR merge metrics
No merged PRs in 30d

Description

With lua this was impossible on 5.1 but 5.3 has 64-bit integers. Other tools like mem watch/search/hexeditor seem to always have been able to do this, but I guess low demand made it not happen.

In Doom a bunch of variables are 64-bit, and obviously in some other cores too, so it looks useful to extend the API.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reviewing linked pull request #4355 and the existing memory-manipulation APIs used by Lua, mem watch/search, and the hex editor. Confirm which tools already support 64-bit values and define done as consistent 64-bit reads and writes across the relevant APIs and tools.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, lua
Domain
devtools, tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.