HaikuPorts
  • Login
  • Preferences
  • Help/Guide
  • Wiki
  • Timeline
  • Roadmap
  • View Tickets
  • Search
  • Port Log
  • Blog

Context Navigation

  • ← Previous Ticket
  • Next Ticket →

Ticket #378 (closed task: fixed)

Opened 5 years ago

Last modified 7 months ago

add quake3

Reported by: scottmc Owned by: disreali
Priority: normal Milestone:
Component: games-fps/quake3 Version:
Severity: normal Keywords:
Cc:

Description


Attachments

quake3a-1.32b.bep​ (482 bytes) - added by scottmc 5 years ago.
preliminary .bep file from disreali
ioquake-r1289-haiku.diff​ (4.5 KB) - added by aldeck 5 years ago.
ioquake-r1289-haiku.2.diff​ (4.5 KB) - added by aldeck 5 years ago.
quake3-io2306.patch​ (9.4 KB) - added by jstressman 3 years ago.
quake3-io2306.bep​ (1.0 KB) - added by jstressman 3 years ago.

Download all attachments as: .zip

Change History

Changed 5 years ago by scottmc

  • attachment quake3a-1.32b.bep​ added

preliminary .bep file from disreali

comment:1 Changed 5 years ago by scottmc

A few notes on the preliminary .bep file:
Depend lines should be merged,
checksum can be found by running "md5sum quake3-1.32b-source.zip"
license must match the license names exactly as seen in /boot/system/data/licenses
copyright should include the year(s), not just the name.

comment:2 Changed 5 years ago by aldeck

ioquake svn-r1289 builds fine with the attached patch. Just tested with sdl and openal from  http://ports-space.haiku-files.org/media-libs/[[BR]]

The problem is most likely with our SDL openGL implementation (iirc, it fails to aquire a lock and deadlocks on gl initialization).

ps: r1289 is the last rev before ipv6 code was added. Though one might want to look again at this ipv6 header dependency, iirc head revision can still use ipv4.

Changed 5 years ago by aldeck

  • attachment ioquake-r1289-haiku.diff​ added

Changed 5 years ago by aldeck

  • attachment ioquake-r1289-haiku.2.diff​ added

comment:3 Changed 3 years ago by jstressman

Updated the bep and patch to ioquake3 revision 2306 (the latest as of today).

On the latest Haiku nightlies you can install SDL 1.2.15 from ports (set as a requirement) and then quake3 and it will compile, install, and run once you add the appropriate pak files etc.

I've added a little note to the end of the install to echo a message to that effect.

There are some other little bits I think could use cleaning up maybe? For instance the build creates a "renderer_opengl1_BePC.so" file, but the game actually looks for "renderer_opengl1_i386.so" when run, so I just create a link to it as part of the install.

I've also only tested this on gcc2h. My build on bare metal ran just fine (although slow of course for the GL parts), but in vbox I'm getting KDLs when I exit the game. But the game itself ran fine for the normal game and for the Team Arena mission pack. I've added a ticket in Haiku's Trac for the KDL issue:  https://dev.haiku-os.org/ticket/8870

Changed 3 years ago by jstressman

  • attachment quake3-io2306.patch​ added

Changed 3 years ago by jstressman

  • attachment quake3-io2306.bep​ added

comment:4 Changed 7 months ago by diver

  • Resolution set to fixed
  • Status changed from new to closed

Done  https://bitbucket.org/haikuports/haikuports/src/master/games-action/quake3/

Note: See TracTickets for help on using tickets.

Download in other formats:

  • Comma-delimited Text
  • Tab-delimited Text
  • RSS Feed

Trac Powered

Powered by Trac 0.13dev-r10686
By Edgewall Software.

Visit the Trac open source project at
http://trac.edgewall.org/