[Bug 291662] [NEW PORT] games/ultrastar-deluxe: Free open source karaoke game for your PC

From: <bugzilla-noreply_at_freebsd.org>
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.