Repository navigation
Releases: Wronk4/orbit64
Releases · Wronk4/orbit64
Release list
Orbit64 v1.0.98
Built from d568e7f on 2026-10-03.
Changes
- Compatibility page from the QA data; probe frame budget; README and QA.md up to date (d568e7f)
- tools: game QA - routes, replay, HLE-vs-LLE judging, OCR screen reader (517f850)
- RDP (HLE): a viewport with z translation 0 is not "no viewport" (Madden Football 64) (803959a)
- RDP (HLE): no depth buffer in RDRAM until a depth image is set; faster native pass (17ac9c9)
- Android: Build orbit64 as shared library for Android NDK (a11ed9a)
- CI: Add Linux PowerPC 64 LE and Android (ARM64 & x86_64) targets (cedc98c)
- CI: Fix QEMU dynamic linker paths for ARM/RISC-V and apply NetBSD paxctl W^X flag (2370973)
- CI: Add Haiku OS, fix NetBSD X11 sets, and optimize ARM/RISC-V cross-compilation (1a4b8b4)
- CPU: Add portable 64x64 to 128-bit multiplication helpers for 32-bit platforms and fix NetBSD build (43be93a)
- CI: Pass docker platform flag for emulated Linux armhf and riscv64 (6349ed0)
- CI: Fix 32-bit layout assertions and update CI targets for OpenBSD 7.9, NetBSD, Linux ARMv7 and RISC-V 64 (a645a9c)
- CI: Add OpenBSD, NetBSD, DragonFly BSD, Windows x86, Linux x86 and Musl targets (0e2a96c)
- Build on FreeBSD: its <sys/endian.h> already defines bswap16/32/64 (4dff741)
- CI: FreeBSD x64 and ARM64 builds in the release (2201c93)
- RDP (bit-exact): pixels on the GPU, internal resolution included (aae2617)
- RDP (HLE): 1-cycle level of detail from the next two pixels along the row (d5dc07b)
- RDP (fast low-level): keep polygon corners that are a hair apart (0d9d5b0)
- RDP (HLE): TMEM addresses wrap like the hardware's; no swapped rectangles (7a674c3)
- RDP (HLE): other modes start as the microcodes set them (dither off) (b020a7f)
- RSP: the SDK 2.0G Sprite2D microcode runs on the low-level RSP (bbd5484)
- RDP (HLE): 8-bit colour images; skip shading pixels the depth test rejects (9378a68)
- RDP (HLE): texels through the TLUT for every format, CI texels without one (1f60e1c)
- RDP (HLE): dithering, texture coordinates at the pixel corner; exact VI at 1x (1b702a0)
- RDP (HLE): texture rectangles from their edges in quarter pixels (b763158)
- RDP (HLE): depth buffer in RDRAM, 8-sample coverage, viewport depth range (3ab4e9a)
- RDP (HLE): the bit-exact RDP's pixel pipeline in the fast renderer (2ab7803)
- --dump-ram also prints the CPU's pc, CP0 exception registers and GPRs (7e49b5e)
- HLE: raise the DP interrupt only for tasks that ran a G_RDPFULLSYNC (78836a2)
- HLE: G_CULL_BOTH draws normally, as on the real microcode (Mortal Kombat 4 runs without LLE) (dea3903)
- RDP: in COPY mode the alpha test ignores the blend colour (texels with alpha 0 are dropped) (3f0d568)
- CIC 6106: leave the IPL3 words Cruis'n World checks in RDRAM (it no longer spins on purpose) (f3cae2b)
- RDP: with TLUT enabled every 4/8-bit texel goes through the palette, whatever the tile format says (Madden 2000 grass was grey noise) (319620f)
- Site: show all nav links on mobile (Compatibility, Download, FAQ) in a second row (0dfe799)
- Game status: a killed run no longer destroys the previous result (31052f6)
- Game status: fix list, --redo-list, CPU-drawn games, menu navigation (dec0d61)
- osTvType from the header's country code; PAL frames have 625 lines (93f90fa)
- Cartridge ROM write latch: A Bug's Life and Toy Story 2 boot (e0c264e)
- Debugger: Object Viewer captures geometry under LLE graphics (c950208)
- UI: editable shortcuts, controller profiles, radial stick, new pad preview (893deac)
- Compatibility page: full-screen screenshot viewer with the game's name, arrows and thumbnails (6c7370c)
- Site: x86-64 and ARM64 tags, ARM64 in search metadata and FAQ (77fd016)
- CPU: SQRT.S/SQRT.D use the host sqrt instruction like the JIT (5ffc852)
- CI: Linux and Windows ARM64 builds; run the JIT self-test on every platform (ec3c365)
- Game compatibility page (0969058)
- Game status tools: play every ROM and record how far it gets (d3f4e4d)
- Bit-exact RDP at internal resolution; LLE save state fixes (0858a35)
- Boot: copy each CIC's IPL3 tail to the start of RDRAM (8d8acc7)
- Low-level RSP/RDP: bit-exact RDP and VI (edf5d8b)
- Bus: cache recent TLB translations (c7b8e4c)
- Fast3D/F3DEX gSPForceMatrix (G_MV_MATRIX_1..4) (d9e3257)
- Wave Race 64's microcode (F3DWRUS) (74944bd)
- tools/test_set.py: a small test set picked from a full sweep (31b6614)
- Save type auto-detection; osRomBase is the KSEG1 address (fa303c4)
- Conker TRI4: the second six indices start at bit 0 of w0 (3ce6c75)
- Conker's Bad Fur Day microcode (F3DEXBG); F3DEX2 G_MV_MATRIX (0f17d25)
- No near/far clipping for .NoN microcodes (ff6e8c8)
- ORBIT64_PICK_DUMP: save the picked draw's tiles, decoded (b2972f8)
- RDP: decal depth mode (ce8d401)
- Blender: coverage blending for anti-aliased edges (ea3bde1)
- Fog for the Diddy Kong Racing / Jet Force Gemini microcodes too (6062fdf)
- RDP: fog, both blender cycles, alpha from coverage (ecedb73)
- RDP: texture level of detail (mip-mapping, sharpen, detail textures) (3c788f5)
- Conker's Bad Fur Day: emulate its F3DEXBG microcode (4341786)
- Add a low-level RSP interpreter for the tasks the HLE doesn't know (6dad2a4)
- Yoshi's Story boots; S2DEX microcode switches, texture loads and palettes fixed (6e5233b)
- Boot: leave SP DMEM/IMEM as the 6101/6102/6103 IPL3 does (85d37a8)
- Diddy Kong Racing and Jet Force Gemini microcodes; VI shows 237 lines (c5dd438)
- x64 JIT: chain blocks into each other (fc7b2ea)
- Emulate controller accessories: Rumble Pak, Transfer Pak, Controller Paks on every port, Expansion Pak toggle (da3a11e)
- Thank Mupen64Plus on the project page and in the README (0a6c3c9)
- Say that Orbit64 is a work in progress on the project page and in the README (9d81c44)
- Project page: add the logo, expand the content, improve SEO (c7db087)
- Pages: update the Search Console verification tag (8e52b59)
- Pages: publish from nightly too (29e52f5)
- Add a GitHub Pages project page with the Search Console verification tag (2aec5e5)
- Fix seams in hi-res texture rectangles; correct README (4921164)
Downloads
| Platform | File |
|---|---|
| Windows 10/11 x64 | orbit64-windows-x64.zip |
| Windows 10/11 x86 (32-bit) | orbit64-windows-x86.zip |
| Windows 11 ARM64 (e.g. Snapdragon X) | orbit64-windows-arm64.zip |
| macOS 11+ (Apple Silicon and Intel) | orbit64-macos-universal.zip |
| Linux x64 (glibc 2.35+, e.g. Ubuntu 22.04+) | orbit64-linux-x64.tar.gz |
| Linux ARM64 (glibc 2.35+, e.g. Ubuntu 22.04+, Raspberry Pi OS 64-bit bookworm+) | orbit64-linux-arm64.tar.gz |
| Linux x86 32-bit (Debian/Ubuntu 32-bit) | orbit64-linux-x86.tar.gz |
| Linux ARMv7 32-bit (Raspberry Pi OS 32-bit) | orbit64-linux-armhf.tar.gz |
| Linux RISC-V 64 | orbit64-linux-riscv64.tar.gz |
| Linux PowerPC 64 LE (ppc64le) | orbit64-linux-ppc64le.tar.gz |
| Linux x64 Musl (static, Alpine / Void / any Linux) | orbit64-linux-musl-x64.tar.gz |
| Linux ARM64 Musl (static, Alpine / Void / any Linux) | orbit64-linux-musl-arm64.tar.gz |
| Android ARM64 (API 28+) | orbit64-android-arm64.tar.gz |
| Android x86_64 (API 28+) | orbit64-android-x64.tar.gz |
| FreeBSD 14.3+ x64 | orbit64-freebsd-x64.tar.gz |
| OpenBSD 7.9+ x64 | orbit64-openbsd-x64.tar.gz |
| NetBSD 10.0+ x64 | orbit64-netbsd-x64.tar.gz |
| Haiku OS R1/beta5 x64 | orbit64-haiku-x64.zip |
macOS: the binary is not notarized. After unpacking run xattr -dr com.apple.quarantine orbit64
(or right-click the executable, Open) before starting it the first time.
Orbit64 v1.0.21
Built from 108af2d on 2026-09-26.
Changes
- CI: publish a new release on every push to main, keep nightly build-only (108af2d)
Downloads
| Platform | File |
|---|---|
| Windows 10/11 x64 | orbit64-windows-x64.zip |
| macOS 11+ (Apple Silicon and Intel) | orbit64-macos-universal.zip |
| Linux x64 (glibc 2.35+, e.g. Ubuntu 22.04+) | orbit64-linux-x64.tar.gz |
macOS: the binary is not notarized. After unpacking run xattr -dr com.apple.quarantine orbit64
(or right-click the executable, Open) before starting it the first time.