diff --git a/src/data/projects.ts b/src/data/projects.ts index 1ff845d..494ebe7 100644 --- a/src/data/projects.ts +++ b/src/data/projects.ts @@ -37,12 +37,11 @@ export const projects: Project[] = [ name: 'objdiff', url: 'https://github.com/encounter/objdiff', repo: 'encounter/objdiff', - desc: 'Local diffing tool for decompilation projects', + desc: 'Diffing tool for decompilation projects', langs: [LANG.Rust, LANG.TypeScript], body: ` -
objdiff compares object files across functions and data. It supports ARM, ARM64, MIPS, PowerPC, SuperH, and x86(-64), and provides a GUI, TUI, and JSON output for integration with other tools and agentic workflows.
objdiff compares object files across functions and data. It supports ARM, ARM64, MIPS, PowerPC, SuperH, and x86(-64). It provides a GUI, TUI, and JSON output for integration with other tools and agentic workflows.
The core diffing engine compiles to WASM and runs as a web frontend in decomp.me and as a VS Code extension. Its progress reporting system powers decomp.dev.
- `, images: [ { @@ -65,8 +64,7 @@ export const projects: Project[] = [ langs: [LANG.Rust], body: `decomp.dev tracks progress for more than 80 decompilation projects. With data driven by objdiff's progress reports, it provides granular information down to individual translation units and functions, plus a tree view for exploring project structure. Projects can categorize units, track multiple game versions, and navigate full commit-by-commit history.
All of this information is also exposed through its API, along with a badge system for embedding live progress in project READMEs.
All of this information is also exposed through its API, along with a badge system for embedding live progress in project READMEs.
nod supports reading and converting all GameCube and Wii disc image formats, with a simple and performant API. Open any disc image and get a Read + Seek + BufRead handle. Converting to ISO is just reading from that handle and writing to a file, regardless of the source format. Open a partition and get the same interface, transparently handling Wii encryption and hashing.
Reading and writing are both multithreaded, and nod produces smaller disc images faster than both Dolphin and NKit v2. C bindings are available for FFI.
Reading and writing are multithreaded, and nod produces smaller disc images faster than both Dolphin and NKit v2. C bindings are available for FFI.
powerpc-rs is driven by a declarative instruction set definition that is compiled into Rust at build time, similar to LLVM's TableGen. It supports the full PowerPC instruction set along with Gekko/Broadway paired singles (GameCube/Wii) and Xenon VMX128 (Xbox 360) extensions.
ghidra-panel integrates with Ghidra Server through an in-process gRPC plugin, allowing repository administrators to manage users and permissions. Users authenticate with Discord and can request repository access, sending a notification with a one-click approval link for admins.
Aurora reimplements the GX API, translating the calls to native graphics backends like Vulkan, Metal, D3D12, and WebGPU.
diff --git a/src/pages/index.astro b/src/pages/index.astro index 664f32b..5f35650 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -6,10 +6,10 @@ import { projects } from '../data/projects';- I build tools for decompilation and game reverse engineering, with a focus on GameCube and Wii. + I build tools for game decompilation and reverse engineering, with a focus on GameCube and Wii.