[Bug 291662] [NEW PORT] games/ultrastar-deluxe: Free open source karaoke game for your PC
Date: Sat, 17 Jan 2026 16:42:11 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291662
Benjamin Takacs <nimaje+fbz@bureaucracy.de> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #266188|0 |1
is obsolete| |
--- Comment #5 from Benjamin Takacs <nimaje+fbz@bureaucracy.de> ---
Created attachment 267241
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=267241&action=edit
WIP: games/ultrastar-deluxe: Free open source karaoke game for your PC
Sorry for the late reply, debugging how I messed up
files/patch-src_base_TextGL.pas took longer than anticipated. Sadly runtime
tests revealed that ultrastar currently doesn't work on freebsd, after a song
or sometimes in the song selection I get a crash saying:
Stacktrace:
Exception class: EAccessViolation
Message: Access violation
$0000000000429F5B
$0000000000476BF9 DRAW, line 214 of menu/UMenuEqualizer.pas
$0000000000545E0E DRAW, line 3508 of screens/UScreenSong.pas
$000000000045F6FF DRAW, line 289 of menu/UDisplay.pas
$00000000004841D4 MAINLOOP, line 344 of base/UMain.pas
$0000000000483F19 MAIN, line 269 of base/UMain.pas
and I have no idea how to debug that. If anyone can debug that and wants to
finish the port, go ahead.
For the unlikely case that that problem got added with the .1 I will test with
.0 when I get time. I only tested the settings menu with .0, so I have no idea
if the problem was already there, but I suspect it was.
I unbundled all the fonts, but we don't have some of the noto fonts that are
used as fallback (NotoSansGujarati, NotoSansGurmukhi, NotoSansMalayalam and
NotoSansOriya) and we have NotoSansCJK splitted, so the fonts.ini file should
be further patched to find them.
Ultrastar builds fine with lua 5.1-5.4 and ultrastardx -h works, more runtime
tests were only done with the lua5.4 build as that is the default lua version).
Still no idea about the aarch64 build failure.
--
You are receiving this mail because:
You are the assignee for the bug.