Jump to content

Eidolon

Members
  • Posts

    3
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by Eidolon

  1. Hey everyone,

    I'm not a player on this server (yet?), but seeing as how the PSOBB community has fragmented a bit I should probably share this with y'all too. I investigated the bursting screen crash on the 1.25.10+ clients that has plagued the game for years and prevented Linux and Mac support. It turns out, there were minor "optimizations" written into the texture loading routine in 1.25 that take advantage of an undocumented "feature" in d3d. League of Legends happens to use this "feature" as well. The "optimization" to texture loading are marginal at best and, naturally, break Wine because Wine is not designed to implement that undocumented feature.

    This patch implements a hack that simulates the expected behavior, and while it should work for any game that uses it, this has been specifically designed for PSOBB.

    Here is the source patch for Wine, plus some brief instructions on how to use it and what exactly it does. 

    Link Mirror https://mega.nz/#!UYcjzKID!875sctIZDtmaZgbTwZT2mdfoV7r7stWkVlaNX_3StWM

    The game running on Mac El Capitan (not on this server):

    https://pbs.twimg.com/media/CUjnVSEUAAAmo4M.png:large

    IME support does not work as far as I can tell (the game detects it, but only types latin input). Controllers work, and the music at the title screen does not get garbled like on Windows 7/8/10. The game, for the most part, works as it did when it came out 11 years ago.

    Compiling for 64-bit Linux requires gcc-multilib or a virtual machine running 32-bit Linux. This is fairly trivial, just write a Vagrant VM script, I may write a tutorial up sooner or later.

    • Like 14
×
×
  • Create New...