Repository navigation
Releases
Ginrose 0.3.6
Ginrose can show where the Roblox server you join is, and its Rosemary moves onto upstream main.
- Server location, off by default: turn it on in the setup or under Server region in the settings. When you join a server, a "Server location: City, Region, Country" notice slides in over the game for a few seconds, at the top by default or in a corner you pick. While it is on, Ginrose asks ipinfo.io about the server's address. It needs Ginrose's Rosemary, which the Flatpak has.
- Rosemary is now upstream main (microlift/rosemary@f3e4bbbb) plus Ginrose's open pull requests, instead of Rosemary 0.5.0 plus fixes. It brings upstream's own work, such as Metal submissions on their own thread (#230); the fixes from 0.3.2 and 0.3.3 are upstream now (#238, #239), and so is the KDE cursor fix (#241).
- On its first launch, Rosemary updates the prefix to MiniDarwin 16. Ginrose 0.3.5 and older then refuse that prefix as a rollback.
Built from tag v0.3.6 of nunreasonable/ginrose. Rosemary source: nunreasonable/rosemary@ginrose-0.3.6.
Install or update the Flatpak with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shOr a package, from this release's files:
sudo pacman -U ginrose-bin-0.3.6-1-x86_64.pkg.tar.zst
sudo apt install ./ginrose_0.3.6_amd64.deb
sudo dnf install ./ginrose-0.3.6-1.x86_64.rpmGinrose 0.3.5
The Roblox download finishes on slower connections.
- Ginrose gave the whole Roblox download 30 seconds, so on a connection slower than about 5 MB/s the first-run setup and
ginrose repairalways failed, on every mirror (#3). Large downloads now only time connecting and the start of the answer, as Ginrose Studio's already did. The same goes for downloading Ginrose's Rosemary outside the Flatpak. - Same Rosemary as 0.3.3.
Built from tag v0.3.5 of nunreasonable/ginrose. Rosemary source: nunreasonable/rosemary@ginrose-0.3.3.
Install or update the Flatpak with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shOr a package, from this release's files:
sudo pacman -U ginrose-bin-0.3.5-1-x86_64.pkg.tar.zst
sudo apt install ./ginrose_0.3.5_amd64.deb
sudo dnf install ./ginrose-0.3.5-1.x86_64.rpmGinrose 0.3.4
A small fix from @rubenmarcus.
ginrose rosemary <path>reported success and exited with 0 even when it could not save the new Rosemary selection in its configuration. It now reports the error instead (#2).- The installer keeps a handler for
roblox:androblox-player:links that another app already has, instead of taking it over. Run thexdg-mimecommand in the README to make Ginrose the handler. - Same Rosemary as 0.3.3.
Built from tag v0.3.4 of nunreasonable/ginrose. Rosemary source: nunreasonable/rosemary@ginrose-0.3.3.
Install or update the Flatpak with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shOr a package, from this release's files:
sudo pacman -U ginrose-bin-0.3.4-1-x86_64.pkg.tar.zst
sudo apt install ./ginrose_0.3.4_amd64.deb
sudo dnf install ./ginrose-0.3.4-1.x86_64.rpmGinrose 0.3.3
Presented frames are reported on time without holding back presentation.
- 0.3.2 fixed presented handlers running two frames late by having the presentation thread wait for each swapchain copy. That wait could stall presentation on a copy that never finishes, waited on every window, and made each frame's copy wait for the previous one. Copies are now retired by the device's completion thread as its work finishes, so handlers still run about a frame after presenting and presentation never waits. In Gakuran: presented latency about 1.3 frames at 136 fps, down from 2 frames before 0.3.2.
- The same fix is proposed upstream in microlift/rosemary#239. The display link fix from 0.3.2 has been merged upstream (#238).
Built from tag v0.3.3 of nunreasonable/ginrose. Rosemary source: nunreasonable/rosemary@ginrose-0.3.3.
Install or update the Flatpak with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shOr a package, from this release's files:
sudo pacman -U ginrose-bin-0.3.3-1-x86_64.pkg.tar.zst
sudo apt install ./ginrose_0.3.3_amd64.deb
sudo dnf install ./ginrose-0.3.3-1.x86_64.rpmGinrose 0.3.2
Smoother games and a mouse that goes where Roblox puts it on Wayland.
- Frame pacing: a game that sets its display link's rate every frame no longer restarts its timer each time, and presented handlers run as soon as a frame is on screen instead of two frames later. Games that felt slower than their frame rate should now feel like it.
- Less CPU per draw: descriptor sets a frame already wrote are reused, and their keys hash faster.
- Wayland pointer warps from upstream Rosemary: the cursor now moves when Roblox recentres it while the camera is held, as with Shift Lock after rotating with the right button (#1).
ROSEMARY_EVENT_LOGcan be set in the extra environment, to record input events in a file when reporting input problems.
Built from tag v0.3.2 of nunreasonable/ginrose. Rosemary source: nunreasonable/rosemary@ginrose-0.3.2.
Install or update the Flatpak with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shOr a package, from this release's files:
sudo pacman -U ginrose-bin-0.3.2-1-x86_64.pkg.tar.zst
sudo apt install ./ginrose_0.3.2_amd64.deb
sudo dnf install ./ginrose-0.3.2-1.x86_64.rpmGinrose 0.3.1
Ginrose now comes as a distribution package too, for those who would rather not use Flatpak.
- Arch (
.pkg.tar.zst), Debian 13 and Ubuntu 25.04 or later (.deb), and Fedora and openSUSE Tumbleweed (.rpm), all holding the same official build as the Flatpak. They leave Rosemary out: Ginrose uses arosemaryon yourPATH, such as the AUR's, or downloads one in its setup. - NixOS has a flake that builds Ginrose with Ginrose's Rosemary, and Gentoo an ebuild in rosemary-gentoo-overlay. Recipes and what each needs are in packaging.
- Native installs list the Rosemary runners Butter installed, so one can be picked without looking for its binary.
- Same Rosemary as 0.3.0.
Rosemary source: nunreasonable/rosemary@ginrose-0.5.
Install or update the Flatpak with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shOr a package, from this release's files:
sudo pacman -U ginrose-bin-0.3.1-1-x86_64.pkg.tar.zst
sudo apt install ./ginrose_0.3.1_amd64.deb
sudo dnf install ./ginrose-0.3.1-1.x86_64.rpmGinrose 0.3.0
Ginrose moves to Rosemary 0.5.0, keeping video with sound in experiences (H.264 on the GPU and AAC through FFmpeg 8).
- When a newer Rosemary adds system files an existing prefix never had, Ginrose puts them back on its own before a launch. Changed files still stop the launch, as before.
- Lower CPU use while idle, and drag and drop between an app's own windows.
- New sibling: Ginrose Studio, for Roblox Studio, built from the same source.
- This is the first release that can be checked against its source:
tools/verify-release.sh 0.3.0in nunreasonable/ginrose rebuilds tag v0.3.0 and compares the binary.
Rosemary source: nunreasonable/rosemary@ginrose-0.5.
Install or update with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shGinrose 0.2.6
Videos in experiences now play, with sound. H.264 is decoded on the GPU (Vulkan, VA-API or CUDA) and the AAC audio on the CPU, both through FFmpeg 8: the Flatpak uses the one in the runtime's codecs extension, the non-Flatpak build the system's. Without a usable FFmpeg, video stays blank instead of crashing.
Comes with Rosemary 0.4.1 plus fixes not in a release yet: #165, #189, #190, CoreMedia/VideoToolbox built on frolleks/rosemary@split/coremedia, and the video and audio decoding. Source: nunreasonable/rosemary@ginrose-0.4.1.
Install or update with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shGinrose 0.2.5
Experiences that play video no longer crash Roblox. The video itself does not show yet: there is no decoder, so Roblox is told none is available, as on a Mac without one.
Comes with Rosemary 0.4.1 plus fixes not in a release yet: #165, #189, #190, and early CoreMedia/VideoToolbox support built on frolleks/rosemary@split/coremedia. Source: nunreasonable/rosemary@ginrose-0.4.1.
Install or update with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | shGinrose 0.2.4
Roblox opens again when an earlier copy is still closing, instead of crashing or not opening at all. Ginrose also closes all of Roblox's helpers before starting it again.
Comes with Rosemary 0.4.1 plus fixes not in a release yet: #165 (cursor sync), #189 and #190 (relaunching). Source: nunreasonable/rosemary@ginrose-0.4.1.
Install or update with:
curl -fsSL https://raw.githubusercontent.com/nunreasonable/ginrose-flatpak/main/install.sh | sh