Ambrosia Garden Archive
    • Porting Woes


      EV:O to EVN:O trouble

      I'm starting to get a headache from smashing my face against my keyboard in frustration, so I'm going to ask for help. I absolutely love Martin Turner's FH and FF TC's for EV:O, but with the purchase of my new iMac, running them in the classic environment is painful at best. I had the bright idea to download SpacePort and attempt to convert them for my own use. "Just drop and go, right? How hard could it be?" Boy, was I wrong.
      So I convert the plugins, and add the EV basics option. “Good stuff.” I think. I fix the scan mask fields as instructed to by the output log. I put it in my plugins folder, switch the data files from EV:Nova to EV:N:O data set, and begin to play. Wham! A missing sprite error. “Dang.” I think. After fixing a bunch of these, I can now almost get past the loading screen. When I play now, the game crashes, and the debug log gives me this:

      configuring sprites
      error - bad sprite image size
      error converting stellar sprite to RLE, type 0
      initializing player
      initializing main screen
      opening last pilot file
      load pilot data 1
      load pilot data 2
      error - bad sprite image size
      error converting stellar sprite to RLE, type 5
      warning: stellar sprite 0 (spob ID 133) had no data
      error - bad sprite image size
      error converting stellar sprite to RLE, type 0
      error - bad sprite image size
      error converting stellar sprite to RLE, type 2
      

      When I eliminate the spöbs in question, the game crashes, and my debug log looks like this:

      initializing player
      initializing main screen
      opening last pilot file
      load pilot data 1
      load pilot data 2
      

      That’s it, the end of the log. I have no idea what’s going on, and I’m starting to get frustrated. If anyone can help me, it’d be much appreciated. Thank you.

    • First, you should probably make sure that those sprites (300, 302, 305, I think) do reference real PICTs. If that doesn't work, try running those picts through EnRle (available here).

      For the second problem, I've run into something very similar, and I would suggest trashing the "Last Pilot" alias. In my case, however, the game still crashed when I tried to make a new pilot (the cause turned out to be several missing planet sprites).

    • Thanks for the advice. They were sprites 1000 -2 and -5. I EnRLE'd them, and now they work. The only other major qualm I have is now I have to go and up everything's speed, as it feels slow. I'm thinking 15-20% faster will do it. Then it's just a matter of cleaning up other small annoyances like incorrect pictures and such. Looks like I may have a fully-functioning FH to EVN:O port going. Whoopeee!! And it's mine, all mine. Ha ha ha ha ha ha...