Skip to content

Releases: Wronk4/orbit64

Orbit64 v1.0.98

Choose a tag to compare

@github-actions github-actions released this 03 Oct 17:12

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

Choose a tag to compare

@github-actions github-actions released this 26 Sep 15:54

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.