ProgressContributeHow it worksFAQAIMods
Download

OpenRAC · unofficial community project · Mods · Legal · GitHub · Discord

Progress is read from the projects' repositories on the server and refreshed every ten minutes. For scripts and AI tools: progress.json · llms.txt

  1. Home ›
  2. Mods ›
  3. Xbox button icons

Xbox button icons

by OpenRAC contributors · v1.0.1 · 109 downloads

The game's PlayStation 2 button icons as an Xbox controller's, in the game's own style: A, B, X, Y, LB, RB, LT and RT.

⚠NativeCosmetic onlySpeedrun-safePALNTSC-U

Didn't open?

Install opens the OpenRAC launcher, which installs the mod and everything it needs. If nothing happened, the launcher is probably not installed yet.

Already have it? Try again, or copy the link and paste it in the launcher under Mods → Add from a link.

Get the launcher
Source
  • About
  • Details
  • Relationships
  • Versions
  • Files
  • Comments

About

Xbox button icons

Ratchet & Clank's PlayStation 2 button icons as an Xbox controller's, for OpenRAC's native port (PAL and NTSC-U discs), painted in the game's own style: the same dark, glossy buttons, with an Xbox letter where the PlayStation symbol was. Everywhere the game prints a button: help messages, menus, the save screens, the vendor.

With the mod off, the game is the PlayStation 2 game.

The game'sBecomes
CrossA, green
CircleB, red
SquareX, blue
TriangleY, yellow
L1, R1LB, RB
L2, R2LT, RT
the analog stickskept: they are an Xbox controller's too

The face buttons keep the game's sphere and its green, blue and red (the Triangle's, the Cross's, the Circle's), with a yellow as bright for Y and the darker ring round the letter the game's symbols have. The shoulders, which the game draws as square tabs, are pills of the same sphere, so the eight buttons are one set.

Playing

Install it from the launcher's Mods tab (Add from a link: https://github.com/OpenRAC/rac1-mods), switch it on and play. It only changes pictures: which button does what is the game's (or button-swap's, which it works with: the prompts show the buttons the game asks for).

SettingDefault
TraceoffFor bug reports: a line in the game's log each time the fonts are painted, or found not to be the game's

The game's words stay as they are: a message that says START or SELECT in letters still does.

How it works

The game prints a button as a glyph of its three fonts (bytes 0x10 to 0x19 of a text): 24 x 16 cells of the fonts' row 96, each font an effect texture of 8-bit texels with one palette of 256 colours for the three. A level keeps its effect bank in game memory, and the game sends the fonts to the GS from there every frame. After each game tick the mod finds the fonts through the effect texture table (src/xbox_icons.h); when their cells and palette are the game's own (a hash, the same in every level), it paints them (src/paint.h), and the next frame draws the Xbox buttons. Painted fonts are no longer the game's, so they are painted once a level; fonts the mod does not know, or a bank still loading, are left alone. It patches no code and takes no hook point.

Painting starts from the game's own pixels, so the mod carries none of the game's pictures: at each texel of the face buttons, the least coloured of the four gives the sphere without its symbol; the shoulders are its left half, its middle column and its right half. The letters (src/letters.h, written by tools/letters.py) take palette entries no texel uses any more, the symbols' own among them; every entry a texel outside the cells uses stays as it was.

The tests paint fonts made in the test (nothing outside the cells changes, no symbol is left, each letter is there in its colour, and nothing changes when the palette is full) and load the library as the port does, at each disc's addresses. With OPENRAC_RAC1_LEVEL naming a level that openrac-extractor --decompile wrote, they paint the game's own fonts too.

To see the icons without the game, xbox_icons_preview paints a decompiled level's fonts and writes their row, before and after, as a picture:

build/xbox-icons/xbox_icons_preview decompiler_out/rac1/levels/01 icons.pam

Building

From the repository's top (see README.md).

Details

Id
xbox-icons
Type
Native (runs native code)
Author
OpenRAC contributors
License
GPL-3.0-or-later
Mod interface
1.1 (release ✓)
Games
Ratchet & Clank (PAL, NTSC-U)
Systems
Linux, Linux ARM, Windows, macOS, macOS Intel, Android
Impact
Cosmetic only, Speedrun-safe
Tags
ui, cosmetic
First released
29 Oct 2026
Updated
29 Oct 2026

RepositoryReport a bugReport a problem with this listing

Relationships

Requires

Nothing: it works on its own.

Versions

  • v1.0.129 Oct 2026PAL, NTSC-U24.6 KBinterface 1.1+

    Built by the build workflow from 892c17401da544daf7efa229b5e672f892e2fe46, against the OpenRAC mod SDK 1.10.1.

    Install: paste this repository's address in the OpenRAC launcher's Mods tab, or add a .zip there.

  • v1.0.029 Oct 2026PAL, NTSC-U12.7 KBinterface 1.1+

    Built by the build workflow from ce23cb3d0d99db6ce3bad49bddce5290f3a57f5e, against the OpenRAC mod SDK 1.7.0.

    Install: paste this repository's address in the OpenRAC launcher's Mods tab, or add a .zip there.

    Didn't open?

    Install opens the OpenRAC launcher, which installs the mod and everything it needs. If nothing happened, the launcher is probably not installed yet.

    Already have it? Try again, or copy the link and paste it in the launcher under Mods → Add from a link.

    Get the launcher

Files

8 files in v1.0.1
  • lib/
    • android-arm64/
      • xbox_icons.so
    • linux-aarch64/
      • xbox_icons.so
    • linux-x86_64/
      • xbox_icons.so
    • macos-arm64/
      • xbox_icons.dylib
    • macos-x86_64/
      • xbox_icons.dylib
    • windows-x86_64/
      • xbox_icons.dll
  • openrac-mod.json
  • README.md

Comments

No comments yet. Tried it? Say how it went.

Comment on GitHub

Didn't open?

Install opens the OpenRAC launcher, which installs the mod and everything it needs. If nothing happened, the launcher is probably not installed yet.

Already have it? Try again, or copy the link and paste it in the launcher under Mods → Add from a link.

Get the launcher
Version
v1.0.1
Size
24.6 KB
Updated
2d ago
Discs
Ratchet & Clank: PAL, NTSC-U
Systems
Linux, Linux ARM, Windows, macOS, macOS Intel, Android
License
GPL-3.0-or-later
Downloads
109

⚠ Runs native code on your computer. Every file is checked against the signed mod list before use.

Install opens the OpenRAC launcher, which adds what the mod needs and keeps it up to date.

Xbox button icons · v1.0.1 · ⚠

Didn't open?

Install opens the OpenRAC launcher, which installs the mod and everything it needs. If nothing happened, the launcher is probably not installed yet.

Already have it? Try again, or copy the link and paste it in the launcher under Mods → Add from a link.

Get the launcher