- Dossier
- 001
- Compiled
- Revised
- Length
- 3,797 words
- Sources
- 39
- Matched
- 0 of 101
Field reportThe Source Code
Comes Back.
How AI agents learned to turn shipped binaries back into readable code: what it does to retro games, Adobe's Creative Cloud and the PlayStation 5, what one GPU box measured when asked to do it at home, and what it means for anyone who sells software.
disassemble, guess the C, compile, diff the bytes, repeat
01 · Context
Forty years in one page
AI didn't invent reverse engineering. It joined a pipeline that law, open-source tools and hobbyists had been building for four decades. 5
- 1984Phoenix clean-room BIOS. One team writes a specification of IBM's BIOS; a separate team that never saw the code implements it. The PC-compatible industry follows.
- 1992Sega v. Accolade. A US appeals court holds that disassembling code to reach its functional elements can be fair use. 25
- 2000Sony v. Connectix. Copying the PS1 BIOS during development of an emulator is ruled fair use. Sony loses. 26
- 2019The NSA open-sources Ghidra, and the Super Mario 64 matching decompilation goes public. A PC port follows the next year.
- 2021 to 2022Ocarina of Time reaches 100% after about two years of volunteer work; Ship of Harkinian becomes the reference port. 5
- 2024Zelda 64: Recompiled shows off N64 static recompilation: translating machine code without fully understanding it.
- 2025 to 2026"The unexpected effectiveness of one-shot decompilation with Claude." Chris Lewis leaves Claude matching Snowboard Kids 2 functions unattended for 8+ hours at a stretch, and makes more progress in three weeks than in the previous three months. 31
- Early 2026Opus 4.6 and GPT-5.4. Models already know the community's tools without being told, but results need heavy cleanup and are expensive. 1
- Aug 2026Snowboard Kids 100% matched in 84 days. Pilotwings 64 did it in about 74. 12
- Sep to Oct 2026
02 · Mechanics
How a binary gets un-baked
Compiling throws away names, types, comments and intent. Decompiling is the work of putting them back, and AI has taken over the most tedious part.
- Step 1 mechanicalDisassembleBytes become assembly, one CPU instruction per line. Fully deterministic.
- Step 2 toolsDecompileGhidra or IDA lift the assembly into noisy, C-shaped pseudocode.
- Step 3 AI nowRecover meaningNames, structs, types and which subsystem a function belongs to. Historically the slow human part.
- Step 4 AI and humanRefactorTurn it into code someone can maintain, port or mod.
Three goals that get mixed up
| Goal | Counts as success when | Examples |
|---|---|---|
| Matching decompilation | Your C, built with the original compiler, reproduces the shipped binary byte for byte. | Super Mario 64, Ocarina of Time, Snowboard Kids 1 and 2 |
| Static recompilation | Machine code is mechanically translated to C or C++ and the hardware calls are swapped out. Fast, but hard to read. | Zelda 64: Recompiled, Sonic Unleashed Recompiled |
| Clean-room reimplementation | You study what the program does, then write new code that behaves the same way. | Phoenix BIOS (1984), ArtCraft's Adobe look-alikes (2026) |
Why the compiler is the judge
The leap forward isn't a model that reads raw bytes and writes perfect source. Models trained to do that end to end still score modestly. 7 It's an agent placed inside a closed feedback loop. The agent proposes C, the project's historical compiler builds it, and a differ reports exactly which instructions don't match. Hallucinations get rejected automatically, because the compiler doesn't care how convincing the code looks.
The exact toolchain matters. Snowboard Kids 2 was built with GCC 2.7.2, while the original Snowboard Kids used SGI's proprietary IDO 5.3. IDO's multi-pass optimiser means "tiny changes to the C can produce a completely different register allocation." 12 The community had to statically recompile IDO just to run it on modern PCs.
According to the maintainer of decomp.dev, the newest models are "exceptionally good permuters." They write their own small scripts that try many source variants across files and headers until one lines up. 1 Older models tended to cheat instead, producing code that matched the bytes but that no human programmer of the era would have written.
sltu $v0, $a0, $a1 # unsigned <
jr $ra
nop # delay slotint is_less(int a, int b) {
return a < b; /* emits slt */
}int is_less(unsigned int a,
unsigned int b) {
return a < b; /* emits sltu */
}03 · Practice
The agent's workbench
Almost none of these tools are new. What's new is that an agent can operate all of them at once through MCP bridges.
| Tool | Layer | What it contributes |
|---|---|---|
| Ghidra, IDA Pro, Binary Ninja | Analysis | Disassembly, pseudocode, cross-references, type recovery. Ghidra is free; IDA runs roughly €1k to €9k per year. 5 |
| GhidraMCP, ghidra-mcp | Bridge | Exposes Ghidra to an LLM agent as 110 to 200+ callable tools. 16 |
| ida-pro-mcp | Bridge | decompile(), xrefs_to(), renaming, and so on, for an agent driving IDA. 15 |
| REA | Bridge | Wraps Ghidra, IDA, JADX, Frida, Wakaru and Playwright behind one MCP server. Every result comes with an evidence record. 14 |
| splat, m2c | N64 matching | Splits a ROM into code and assets; produces first-pass C from MIPS. 6 |
| asm-differ, decomp-permuter | N64 matching | Instruction-level diff; brute-force search over source variations. 6 |
| ido-static-recomp | Toolchain | Runs SGI's 1990s IDO compiler natively on modern machines. 6 12 |
| bigyoshi51/decomp, decomp.wtf | Agent harness | Ready-made loops that point Claude or another agent at a project and verify each function byte for byte. 13 2 |
A typical session
- Start from a project that builds. Splat config, symbols, and the exact compiler and flags already identified.
- Pick the next target. Usually the smallest unmatched function. The agent gets its own scratch directory.
- Iterate. Write several candidates, compile, diff, adjust types, ordering and signatures.
- Integrate and rebuild everything. Lewis's
CLAUDE.mdrejects a match until the full ROM checks out. 10 - Hand the long tail to humans. The hardest functions, naming, structs and review. 11
What it costs
- Tokens
- REA's own benchmark: analysing SQLite compiled to WASM took 42 tool calls, about 5 minutes and about 300k input tokens. 5
- Context
- REA's tool catalogue alone is 2.3 MB of JSON. Inspecting one Mac app can return 80k to 230k tokens. 5
- Expertise
- Even in the 84-day run, about 1 in 20 matching commits needed a specialist. 12
- Self-imposed limits
- REA's contribution rules exclude breaking DRM, anticheat and licensing protections. 5
04 · Games
The gold rush and the hangover
Retro games are close to ideal targets: small binaries that never change, documented for 25 years, with original compilers that can be identified exactly.
Through 2026, unofficial ports have shown up faster than anyone can list them. A community spreadsheet tracks about a hundred and is always behind. Arcade Time Crisis and Daytona USA, Bloodborne, and the Xbox One version of Forza Horizon 2 running on Windows have all been reported. 5 Mashups like Mario dropped into Elden Ring circulate alongside serious preservation work, often running in a browser via WebAssembly. 2 3 One outlet reports that Super Smash Bros. Melee reached 100%, with AI finishing the last stretch. That's a single-source claim. 29
The Snowboard Kids numbers are the most useful data point because the author published them himself. The game took 84 days, against 596 for its sequel. Lewis warns that attributing the difference purely to LLMs "would be a gross oversimplification": he had two years of experience by then, and expert collaborators stepped in on about 4.8% of commits. 12
Then came the backlash. In mid-October the maintainer of decomp.dev, the community's progress tracker for matching-decomp projects, disabled its main index and stopped accepting new projects. 1 2 The complaint isn't AI itself. It's three specific behaviours: hostile forks that "finish" human-led projects with AI, opportunists racing to ship half-working ports built on other people's decomps, and the blurring of "decomp" into "PC port" by YouTubers and subreddits.
With the right guidance, human input, and code reviews, AI can expedite the decompilation process in a significant way. What is also now clear is that the community aspect of decompilation has been broken.
05 · Adobe
The screenshot and the repo
Seven free apps that look like Creative Cloud, built in Rust with Claude Opus 5.5. The pitch went viral; what actually shipped is an early alpha.
- PhotoCraft
- mimics Photoshop
- VectorCraft
- mimics Illustrator
- FilmCraft
- mimics Premiere Pro
- LightCraft
- mimics Lightroom
- EffectCraft
- mimics After Effects
- DesignCraft
- mimics InDesign
Developer Brandon Thomas calls them "clean-room replacements." He claimed to have "one-shotted Photoshop. The whole thing," and promised feature parity "within a month," later softened to "months and not years." 4 His stated motive was Adobe's cancellation fees. Funding comes from selling token access to ArtCraft's own image and video models inside the apps. 4
The repository tells a calmer story. PhotoCraft was created on 30 September and two weeks later had about 54k stars and more than 800 open issues, with an "early alpha" badge. 5 Ars Technica describes the suite as "ambitious, free, and nowhere near finished." 4
Strictly speaking, none of this is decompilation. No Adobe code was published. It's behavioural reimplementation sped up by AI, and that's where the legal fight would be. A clean room traditionally means two teams with a wall between them. Critics point out that one developer and one model studying the original isn't obviously that. 4 Adobe's terms also restrict reverse engineering, including monitoring inputs and outputs to recreate the product. 27 Trade dress, meaning a too-familiar look and feel, is a separate risk. 4 So far Adobe has said nothing publicly. 28
06 · Evidence
What the research actually says
Academic benchmarks tell a humbler story than social media. The gap between the two is the key to the whole topic.
LLM clean-up of Ghidra output, a September 2026 study 9
- 75%compiles, Ghidra alone
- 90%compiles, with the LLM
- 74%behaves right, Ghidra alone
- 62%behaves right, with the LLM
More code compiles and less of it does what the original did. The study also found that up to about 10% of functions with known vulnerabilities stopped reproducing the bug: it disappeared without anyone asking. 5
End-to-end neural decompilers
- 27%LLM4Decompile 1.3B
- 45%LLM4Decompile 6.7B
- 60 to 65%the best, on isolated functions
Re-executability on HumanEval-Decompile. 7 Scores fall sharply at -O3, and simple obfuscation stopped both Ghidra and LLM4Decompile. 7 DecompileBench, with 23k real functions, found LLM decompilers more readable but with about half the functional correctness of commercial tools. 8
How to reconcile this with the 84-day decomp. The benchmarks measure a model reading a binary and writing source in one pass. Game projects don't work that way. They keep the classic decompiler in the loop, run an agent through hundreds of attempts, and let a byte-exact comparison decide. The models aren't especially good decompilers. What changed is that someone built an automatic judge and gave them unlimited retries.
Where it doesn't carry over. Modern, heavily optimised, obfuscated or DRM-protected binaries that change weekly have no ground truth to compare against, and they're far too large to brute-force one function at a time. Security work is a middle case. One 2026 study cited by XHack found AI assistance saved 0.5 to 3 days per malware sample at equal or better accuracy. 30
07 · Implications
The ledger
"If AI can decompile games and software, then the entire tech industry is about to explode," wrote Popcar, an indie developer. 3 The real picture is narrower, and more interesting.
Gains
- Preservation
- Security research
- Faster malware triage, and faster audits of firmware and closed binaries. 30
- Leverage against lock-in
- Credible alternatives to software with hostile subscription terms are now cheap to start. 4
- Understanding
- Speedrunners can read the real CPU pathing and physics; modders can work from source instead of hex patches. 12
Costs
- Cloning is cheap now
- Silent errors
- LLM-polished code can look more plausible while behaving less faithfully. 9
- Legal assumptions break
- Copyright law assumed copying took skill and effort. 4
The legal map (US-centric)
| Activity | Status | Basis |
|---|---|---|
| Disassembling for interoperability | Generally OK | Sega v. Accolade (1992); Sony v. Connectix (2000). 25 26 |
| Writing and sharing an emulator | Generally OK | Same precedents; courts treat emulators as legitimate software. 24 |
| Breaking encryption or DRM to make it run | High risk | DMCA §1201 anti-circumvention. Nintendo's tool of choice: 7 notices on 17 August 2026 took down 400+ GitHub repos. 24 |
| Distributing decompiled source or game assets | Infringing | Derivative of copyrighted code. That's why projects make you supply your own copy of the game. |
| Reversing in breach of a licence | Contract risk | Licence bans on reverse engineering (for example Adobe's terms) are generally enforceable as contracts. 27 |
| Copying look and feel | Contested | Trade-dress claims; the cited risk for ArtCraft. 4 |
08 · Dossier
PlayStation 5, October 2026
A near-universal jailbreak, a fast firmware lockout, and emulators that reached Astro Bot gameplay in under four months.
Firmware timeline
- 7.00 to 13.60
- 13.60 and belowHypervisor. The Byepervisor Reborn bypass works on the same range. 19
- 14.00, 16 SepPatches both. New games start requiring it. 17
- 14.10, 1 OctMore security fixes. Required for PSN. 19
- 29 SepRelease. Relapse goes public; Wolverine and The Witcher 3 Remastered reported running. 17
What a jailbroken PS5 can do. Homebrew, backups and piracy of anything that runs on 13.60 or lower, plus a Switch emulator running natively as PS5 homebrew. Kotaku also reports people booting physical PS3 discs on jailbroken units. 17 18 The catch is that it's offline only. Without 14.10 there's no PSN, and newer releases won't boot. 19
The AI flashpoint. Andy Nguyen, the researcher behind the Vita's h-encore, quit the scene. He had deliberately kept the last known hypervisor bug unreported for a PS5 and PS5 Pro Linux release planned for 2027. Hunters he called "slop kiddies," who he says were using LLMs to write "hacks they don't even understand," found the same bug and reported it to Sony for the bounty. 20
Why it's moving faster than PS3 emulation did. The PS5 is close to a PC (a Zen 2 CPU, an RDNA2-derived GPU), so the work is mostly translating system calls and shaders rather than emulating exotic hardware like the PS3's Cell. That's where agents help most. 5 23 Sony hasn't moved against the emulators (Connectix is a case it lost); its real leverage would be §1201 claims over keys and DRM. 21 24
PS5 games on PC
| Project | Status | Progress |
|---|---|---|
| SharpEmu, emulator, C#, Vulkan and SPIR-V | v0.0.5 (3 Oct): Astro Bot, Astro's Playroom and Demon's Souls reach gameplay, with glitches. 62 titles tested, 22 in-game, 12 rated "playable." 21 | In-game |
| KytyPS5, emulator, GPL-2.0 | Revived project, public since July; Astro Bot footage published. 21 23 | Booting |
| RPCSX, emulator | Three-year-old project; contributors surged in July. 23 | Early |
| AnyPS5, relinker and port tool | Converts PS5 executables into native Windows and Linux binaries. Shaders 1,166 of 1,166 (100%); system libraries 2,578 of 3,044 (84.69%). Running games is "still far off." 22 | Pre-game |
09 · Measured
What one GPU box measured
On 18 October 2026 the question above was put to a desktop with one RTX 5090: can the loop run at home, and how does a local model compare with the frontier ones? First results, from a test that was stopped early.
The machine: Windows 11, an RTX 5090 with 32 GB, 63 GB of RAM, and WSL2 Ubuntu 24.04 with gcc 13.3.0, the MIPS binutils and clang. The local model was Qwen3.8-27B at UD-Q4_K_M under a llama.cpp router, served through Hermes Agent. The frontier models were Claude Haiku 5.5 and Claude Sonnet 5.5 over the API at default sampling. An agent built the harness and ran every test; the judge was checked first by feeding it the original sources, which pass 656 of 656. 33
Test 1: one pass, x86-64
HumanEval-Decompile, the LLM4Decompile legacy set: 164 problems compiled at -O0 to -O3, 656 functions. 33 The model gets the objdump of one function and writes C. A pass compiles with the original test harness and runs to exit 0 within five seconds, the upstream rule. The Claude models saw a seeded sample of 48 items, twelve per level, with an 8,192-token output cap. Qwen was pointed at all 656 and stopped at 243 when the test ended.
Haiku passed 41 of 48 and Sonnet 38 of 48. Qwen passed 179 of 243, about ten seconds a function with four requests in parallel and the GPU at about 30 of its 32 GB. The item sets differ, so the honest reading is overlapping intervals, not a ranking: on the 23 items all three saw, the counts are 21, 20 and 19. Every model is nearly perfect at -O0 and drops at -O3, where Haiku landed 7 of 12 and Sonnet 6 of 12. The published LLM4Decompile numbers, 64.9% for the 9B model and 63.6% for the 22B, were not run here. 32 The set has been public since 2024, so contamination may lift everyone.
Sonnet returned five refusals, the API's stop_reason: refusal, with no output, and the same five on a re-run. One of them is an array Fibonacci. Haiku solved four of the five and Qwen solved the Fibonacci. Counting only what it answered, Sonnet is at 38 of 43, but a fallback model that returns nothing one call in ten costs more than a few points of accuracy. The dominant failure for every model is code that compiles and then behaves wrongly: 55 of Qwen's 64 misses compiled cleanly.
Test 3: a real N64 game, in the loop
Snowboard Kids 2, from an owned cartridge whose dump matched the project's SHA-1, rebuilt byte for byte with make before anything else ran. 10 A selection script took already-matched functions between 8 and 300 instructions, rebuilt each one's workspace with the project's own tools, removed every function body from the source file the model would see, and kept a function only if the original source still scored 100% in that isolated workspace. Thirty survived, ten per size. Haiku then ran the loop on the first two of each size, six attempts at most: target assembly plus the m2c draft in, C out, compiled by the project's KMC GCC 2.7.2 at -O2, with compiler errors or an asm-differ score and diff fed back.
MATCH
Every attempt as text
- spawnSuccessMessageDisplayTask (16 instructions, small): attempt 1 100% match. 10,402 tokens in, 846 out. Matched.
- tryActivateSpeedFanBoost (24 instructions, small, m2c draft 64.9%): attempt 1 79.7%, attempt 2 64.9%, attempt 3 74.0%, attempt 4 82.3%, attempt 5 82.1%, attempt 6 82.3%. 59,489 tokens in, 7,712 out. Best 82.3%.
- initBoardShopCharacterPreview (71 instructions, medium): attempt 1 did not compile, attempt 2 did not compile, attempt 3 79.3%, attempt 4 93.5%, attempt 5 93.5%, attempt 6 100% match. 92,939 tokens in, 14,188 out. Matched.
- initCharSelectBoardSlideIn (60 instructions, medium): attempt 1 did not compile, attempt 2 85.0%, attempt 3 98.7%, attempt 4 91.0%, attempt 5 91.0%, attempt 6 95.8%. 78,621 tokens in, 14,501 out. Best 98.7%.
- updateScriptedCamera (195 instructions, large): attempt 1 did not compile, attempt 2 92.1%, attempt 3 93.0%, attempt 4 83.5%, attempt 5 93.0%, attempt 6 93.0%. 145,410 tokens in, 24,313 out. Best 93.0%.
- updateOptionsMenu (170 instructions, large): attempt 1 no code returned, attempt 2 did not compile, attempt 3 69.8%, attempt 4 did not compile, attempt 5 72.1%, attempt 6 68.7%. 106,564 tokens in, 23,994 out. Best 72.1%.
Two of six matched: a 16-instruction function on its first attempt and a 71-instruction one on its sixth. A third reached 98.7% on attempt three and never got back there, because the harness fed the model its latest attempt rather than its best, and the model's own next edit threw the near-match away. The project's own rule gives up only after 40 attempts without improvement, not six. 10 The six functions cost 493,425 input tokens and 85,554 output tokens; six of the 31 attempts did not compile and one returned no code. Of the 36 functions eligible for the test, the free m2c draft alone matched 6, compiled but mismatched 9, and did not compile at all for 21.
Cost, and what was not run
The whole experiment billed about 38 cents of Claude at the prices published on 18 October: four cents for Haiku on Test 1, nine for Haiku in the loop, 25 for Sonnet on Test 1. 39 The local run's electricity was not metered. Not run, because the test was stopped: the local model inside the Test 3 loop, which was the headline question; Sonnet in that loop; the other 24 selected functions; a second test on the cJSON library 34; and the LLM4Decompile 9B and 22B models locally, downloaded and never started. 32 Everything about whole-game time and money stays an estimate until the local model has been in the loop.
10 · Sources
Sources and caveats
Compiled 17 October 2026 and extended on 18 October with the measured part. Primary sources were preferred where available; trade-press figures (GitHub stars, compatibility counts) were not independently re-checked. The measured figures come from the run's own rows and were recounted before this was set.
- 1encounter (decomp.dev maintainer) "Sunsetting decomp.dev." decomp.dev, Oct 2026. decomp.dev
- 2J. Koebler "Video Game Reverse Engineering Community Shuts Down Because AI Has Made It Too Easy." 404 Media, Oct 2026. www.404media.co/video-game-reverse-engineering-community-shuts-down-because-ai-has-made-it-too-easy
- 3Popcar "AI is mass decompiling games. That's both awesome and scary." Blog post, Oct 2026 (linked by S. Willison, 14 Oct 2026). popcar.bearblog.dev/ai-is-mass-decompiling-games-thats-both-awesome-and-scary
- 4K. Orland "'Software is over': Bold AI developer takes aim at Adobe with open source clones." Ars Technica, 7 Oct 2026. arstechnica.com/ai/2026/10/software-is-over-bold-ai-developer-takes-aim-at-adobe-with-open-source-clones
- 5F. Akita "AI Reverse Engineering: Is Adobe Dead?" AkitaOnRails, 13 Oct 2026. akitaonrails.com/en/2026/10/13/ai-reverse-engineering-is-adobe-dead
- 6RetroReversing "AI-Assisted Decompilation for Retro Games." Updated 15 Oct 2026. www.retroreversing.com/ai-assisted-decompilation
- 7H. Tan et al. "LLM4Decompile: Decompiling Binary Code with Large Language Models." EMNLP 2024. aclanthology.org/2024.emnlp-main.203/
- 8Gao et al. "DecompileBench." Findings of ACL 2025. arxiv.org/abs/2505.11340
- 9arXiv 2609.05370 LLM refinement of Ghidra output: compile rate against behavioural fidelity. Sep 2026 (figures as reported in [5]). arxiv.org/abs/2609.05370
- 10C. Lewis snowboardkids2-decomp (matching N64 decompilation) and its CLAUDE.md agent instructions. GitHub. github.com/cdlewis/snowboardkids2-decomp
- 11C. Lewis "Using Coding Agents to Decompile Nintendo 64 Games." blog.chrislewis.au. blog.chrislewis.au/using-coding-agents-to-decompile-nintendo-64-games/
- 12C. Lewis "Decompiling a Nintendo 64 Game in 84 Days." blog.chrislewis.au, Aug 2026. blog.chrislewis.au/decompiling-a-nintendo-64-game-in-84-days/
- 13bigyoshi51 decomp: a Claude plus splat, m2c, asm-differ and decomp-permuter N64 agent. GitHub. github.com/bigyoshi51/decomp
- 14morluto REA, "Reverse Engineer Anything", an agent-driven RE MCP server. GitHub. github.com/morluto/rea
- 15mrexodia ida-pro-mcp, an IDA Pro to LLM bridge over MCP. GitHub. github.com/mrexodia/ida-pro-mcp
- 16bethington ghidra-mcp, 200+ MCP tools for AI-assisted reverse engineering. GitHub. github.com/bethington/ghidra-mcp
- 17L. Parker "A New PS5 Jailbreak May Have Just Opened The Floodgates To Piracy." Kotaku, Sep and Oct 2026. kotaku.com/new-ps5-jailbreak-exploit-works-on-systems-running-july-2026-firmware-2000738283
- 18Tom's Hardware "New PS5 Relapse jailbreak enables homebrew and Switch emulation but is hamstrung by rapidly-changing firmware revisions." 2026. www.tomshardware.com/video-games/playstation/new-ps5-relapse-jailbreak-enables-homebrew-and-switch-emulation-but-is-hamstrung-by-rapidly-changing-firmware-revisions-jailbreak-unlocks-firmware-13-60-but-newer-games-already-demand-firmware-14-00
- 19Notebookcheck "Sony blocks PS5 console jailbreak from PSN, requiring firmware update 14.10." Oct 2026. www.notebookcheck.net/Sony-blocks-PS5-console-jailbreak-from-PSN-requiring-firmware-update-14-10.1424308.0.html
- 20N. Ancell "PS5 Linux hacker rage quits after 'slop kiddies' report exploit to Sony." Cybernews, 2026. cybernews.com/tech/andy-nguyen-quits-ps5-linux-project
- 21J. Jeong "'Astro Bot' Boots on PC as PS5 Emulation Makes Rapid Progress." Inven Global, Oct 2026. www.invenglobal.com/articles/26860/astro-bot-boots-on-pc-as-ps5-emulation-makes-rapid-progress
- 22N. Dubois "AnyPS5 Hits 100% Shader Coverage, PS5 Still Distant." Tech Insider, 12 Oct 2026. tech-insider.org/anyps5-100-percent-shader-coverage-ps5-emulator-2026
- 23D. Roth "PS5 Emulator Race: 3,818 Stars as Sony Stays Silent." Shattered, Jul 2026. shattered.io/ps5-emulator-race-2026
- 24C. Stubblefield "Emulation Legal Status Mid 2026: The Great Takedown Explained." Held Games, updated Aug 2026. heldgames.com/guides/emulation-legal-status-2026
- 25U.S. Copyright Office Fair-use summary: Sega Enterprises v. Accolade (9th Cir. 1992). www.copyright.gov/fair-use/summaries/segaenters-accolade-9thcir1992.pdf
- 269th Cir. Sony Computer Entertainment v. Connectix Corp., 203 F.3d 596 (2000). law.resource.org/pub/us/case/reporter/F3/203/203.F3d.596.99-15852.html
- 27Kingy AI "AI Reverse Engineering: Can ArtCraft Replace Adobe?" (review of Adobe Terms §17), Oct 2026. kingy.ai/blog/ai-reverse-engineering-artcraft-adobe
- 28G. Dewis "ArtCraft: Free Adobe Alternative, But Can You Trust It?" Oct 2026. glyndewis.com/blog/artcraft-cloned-adobe
- 29Held Games "Melee Is 100% Decompiled, and AI Finished the Last Stretch." Sep 2026. heldgames.com/guides/melee-decompiled-ai-astra
- 30XHack "AI Reverse Engineering: The Complete 2026 Guide" (cites a 2026 malware-analysis study). xhack.io/blog/ai-reverse-engineering
- 31C. Lewis "The Unexpected Effectiveness of One-Shot Decompilation with Claude." blog.chrislewis.au. blog.chrislewis.au/the-unexpected-effectiveness-of-one-shot-decompilation-with-claude/
- 32LLM4Binary llm4decompile-9b-v2 and 22b-v2 model cards; GGUF quants by mradermacher (Q8_0 downloaded, not run). huggingface.co/LLM4Binary/llm4decompile-9b-v2
- 33albertan017 LLM4Decompile repository: the HumanEval-Decompile legacy set and its evaluation scripts. github.com/albertan017/LLM4Decompile
- 34D. Gamble cJSON (the second test's target, not run). github.com/DaveGamble/cJSON
- 35Tom's Hardware "AnyPS5 reaches critical GPU milestone with 100 percent shader instruction coverage." Oct 2026. www.tomshardware.com/video-games/playstation/anyps5-reaches-critical-gpu-milestone-with-100-percent-shader-instruction-coverage-ps5-games-running-natively-on-pc-still-far-off
- 36TweakTown "AnyPS5 now translates every PS5 GPU shader instruction it tracks, but games are still a way off." 9 Oct 2026. www.tweaktown.com/news/114005/anyps5-now-translates-every-ps5-gpu-shader-instruction-it-tracks-but-games-are-still-a-way-off/index.html
- 37VideoCardz "Steam Deck boots first PS5 games through SharpEmu, Astro's Playroom 'runs' below 1 FPS." 14 Aug 2026. videocardz.com/newz/steam-deck-boots-first-ps5-games-through-sharpemu-astros-playroom-runs-below-1-fps
- 38boykopovar AnyPS5, the PS5-to-PC relinker. GitHub. github.com/boykopovar/AnyPS5
- 39Anthropic Claude Platform pricing (Haiku 5.5 $0.10 and $0.50, Sonnet 5.5 $2 and $10 per million tokens in and out). Retrieved 18 Oct 2026. platform.claude.com/docs/en/about-claude/pricing