Author Topic: Switch back to old Unity version?  (Read 2869 times)

Offline TechSY730

  • Core Member Mark V
  • *****
  • Posts: 4,570
Switch back to old Unity version?
« on: September 07, 2014, 01:32:19 pm »
Given how many performance issues are still lingering in the new Unity3D version (that somehow are not reproducible on any of your (the devs' machines)), are you guys planning on rolling back to the older Unity version? Or do you have a few more "tricks" you are going to try first?

As much as I would hate losing my Linux native support, I would be willing to give that up to solve some moderately widespread norable to major performance regressions that are losing you respect, faith, and trust from a notable segment of your customer base. (EDIT: Last sentence overstated? Probably. But for those that are hitting these issues, and it apparently isn't a small number, it's a pretty painful step back from the last version...)
« Last Edit: September 07, 2014, 01:34:47 pm by TechSY730 »

Offline keith.lamothe

  • Arcen Games Staff
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 19,505
Re: Switch back to old Unity version?
« Reply #1 on: September 07, 2014, 02:20:15 pm »
Honestly yea I wish we could switch back, but the game's already been sold with linux support so that isn't really an option.

But I think there are some more tricks to try.
Have ideas or bug reports for one of our games? Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Draco18s

  • Resident Velociraptor
  • Core Member Mark V
  • *****
  • Posts: 4,251
Re: Switch back to old Unity version?
« Reply #2 on: September 07, 2014, 03:27:41 pm »
Also pretty sure it's almost impossible downgrade a project to an older version of Unity.

Offline TechSY730

  • Core Member Mark V
  • *****
  • Posts: 4,570
Re: Switch back to old Unity version?
« Reply #3 on: September 07, 2014, 04:20:22 pm »
Just curious. What Unity version are you on now? Also, have you already filed a bug report with Unity about this? If so, is there a link to it?

Offline TheVampire100

  • Master Member
  • *****
  • Posts: 1,382
  • Ordinary Vampire
Re: Switch back to old Unity version?
« Reply #4 on: September 07, 2014, 04:24:15 pm »
If you use Steam however you can use the old unityversion with the Beta tab.
Just go to settings, Betas and select "oldunityengine".
I don't know however how this affects savegames.

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Switch back to old Unity version?
« Reply #5 on: September 07, 2014, 07:26:01 pm »
4.3.1f, I think it is.  We have not filed a bug report, although we spoke to them about the issue a couple of years ago and they could not duplicate it.  Since then we've not had any issues with our other titles; we originally did with one of them, I think Valley 2.  But Bionic Dues and TLF have always been on this version of unity from day 1.

Going back to an older version of unity definitely isn't on the table, and isn't something I'd want to entertain, anyway.  That winds up just trapping us forever in a place where we can't get future fixes or whatever, and possibly can't get support for future platforms.

There are some things that we can try with the rendering pipeline that we have not yet, and there is a general upgrade to the rendering pipeline that we need to do before too long, anyway.   One way or another we'll get it solved, it's mainly more of a pain than it is anything else -- for you as well as us, if you're among the affected.  Thanks for your patience!
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Switch back to old Unity version?
« Reply #6 on: September 07, 2014, 10:24:49 pm »
Update: 8.005 official update out to hotfix a performance issue that has been plaguing some players since the unity engine upgrade.  It was actually affecting everyone, but it was only really that noticeable on some machines.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Kahuna

  • Core Member
  • *****
  • Posts: 2,222
  • Kahuna Matata!
Re: Switch back to old Unity version?
« Reply #7 on: September 08, 2014, 12:04:00 am »
I still have backups of some of the old AI War versions. Some early/mid 7.xyz.  I think I have a version 5.xyz too.

But still I'm playing the newest version although the gsme turns into a slide show every time I'm attacked by a CPA with 10k ships but I can deal with it.
set /A diff=10
if %diff%==max (
   set /A me=:)
) else (
   set /A me=SadPanda
)
echo Check out my AI War strategy guide and find your inner Super Cat!
echo 2592 hours of AI War and counting!
echo Kahuna matata!

Offline MarioFanaticXV

  • Newbie Mark II
  • *
  • Posts: 20
Re: Switch back to old Unity version?
« Reply #8 on: September 08, 2014, 09:14:25 am »
Is this the reason I'm constantly having to exit and reload AI War? Because I'm constantly having it to where sprites will just disappear as time goes on- mind you, they're loading initially, but eventually they just... Go away.

And if I get in a large battle, I can't see much of what's going on... I have a wave of 20k ships coming at me, and I just gave up at that point- the game slowed to a crawl at 16k and I couldn't even see what was going on for most of the battle, and I'm well above the recommended system requirements right now.

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Switch back to old Unity version?
« Reply #9 on: September 08, 2014, 09:36:04 am »
If you have a save that can duplicate that, that would be helpful.  Thanks!
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline Draco18s

  • Resident Velociraptor
  • Core Member Mark V
  • *****
  • Posts: 4,251
Re: Switch back to old Unity version?
« Reply #10 on: September 08, 2014, 10:13:19 am »
Update: 8.005 official update out to hotfix a performance issue that has been plaguing some players since the unity engine upgrade.  It was actually affecting everyone, but it was only really that noticeable on some machines.

Just out of curiosity, what was the change (code-wise)?

Offline Hearteater

  • Core Member
  • *****
  • Posts: 2,334
Re: Switch back to old Unity version?
« Reply #11 on: September 08, 2014, 10:18:30 am »
He mentioned elsewhere they were using FixedUpdate and now are instead using their own code to handle frame rate limiting.

Offline MarioFanaticXV

  • Newbie Mark II
  • *
  • Posts: 20
Re: Switch back to old Unity version?
« Reply #12 on: September 08, 2014, 10:18:52 am »
This is my most recent one... You may have to fast forward a bit, but I got 20k ships incoming shortly thereafter. When  saw that, I just went ahead and closed out- I knew there was no way that I was going to be able to fight that many without the game crashing on me- it had major glitches when I was fighting the 16k wave, and the graphics... I had thought I took a screenshot, but I guess things were going so slow that Steam didn't manage to catch it. Should have just stuck with the old reliable Prt Scrn button I guess.

Mind you, some of this was before the new update, but this most recent save was after, and I've continued to have these problems.

EDIT: Also, here's my system specs:

Operating System
   MS Windows XP Professional 32-bit SP3
CPU
   AMD Phenom II X4 940   58 °C
   Deneb 45nm Technology
RAM
   4.0GB Dual-Channel DDR2 @ 401MHz (5-5-5-18)
Motherboard
   ASUSTeK Computer INC. M2N-MX SE Plus (AM2)
Graphics
   2752 @ 1920x1080
   NVIDIA GeForce GTS 450
Hard Drives
   488GB Seagate ST3500418AS (SATA)   33 °C
Optical Drives
   ATAPI DVD A  DH24AAS
   Generic DVD-ROM SCSI CdRom Device
Audio
   Philips SAA713X, Hybrid Capture Device


At first I actually thought that it might be because I need to upgrade my RAM, but then I read that it was designed for 32-bit systems anyways, and thus wouldn't use anymore than my current RAM anyways.
« Last Edit: September 08, 2014, 10:21:27 am by MarioFanaticXV »

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Switch back to old Unity version?
« Reply #13 on: September 08, 2014, 10:19:18 am »
Update: 8.006 official update out to hotfix a performance issue that was still affecting some folks.  This returns the rendering pipeline to a state that we are more directly sorting for performance purposes rather than letting the unity engine asynchronously try to handle it on its own.  It seems to help, given the volume of stuff that gets drawn in this game.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!

Offline x4000

  • Chris McElligott Park, Arcen Founder and Lead Dev
  • Arcen Staff
  • Zenith Council Member Mark III
  • *****
  • Posts: 31,651
Re: Switch back to old Unity version?
« Reply #14 on: September 08, 2014, 10:25:23 am »
Update: 8.005 official update out to hotfix a performance issue that has been plaguing some players since the unity engine upgrade.  It was actually affecting everyone, but it was only really that noticeable on some machines.

Just out of curiosity, what was the change (code-wise)?

He mentioned elsewhere they were using FixedUpdate and now are instead using their own code to handle frame rate limiting.

Yep, pretty much.  Although it turns out that I was actually wrong and we were already not using FixedUpdate.  But we were still using unity's timings in kind of a halfway way.  So it was something that there was just a mess of outdated code that had to be stripped and redone.  The short of it is that previously it could run into problems where it was trying to time its frames one way but instead actually messing up the timings if the Update intervals were too long.  Basically a clash of multiple timing systems, given that this game has gone through four general engines now, sheesh. :)

This is my most recent one... You may have to fast forward a bit, but I got 20k ships incoming shortly thereafter. When  saw that, I just went ahead and closed out- I knew there was no way that I was going to be able to fight that many without the game crashing on me- it had major glitches when I was fighting the 16k wave, and the graphics... I had thought I took a screenshot, but I guess things were going so slow that Steam didn't manage to catch it. Should have just stuck with the old reliable Prt Scrn button I guess.

Mind you, some of this was before the new update, but this most recent save was after, and I've continued to have these problems.

EDIT: Also, here's my system specs:

Operating System
   MS Windows XP Professional 32-bit SP3
CPU
   AMD Phenom II X4 940   58 °C
   Deneb 45nm Technology
RAM
   4.0GB Dual-Channel DDR2 @ 401MHz (5-5-5-18)
Motherboard
   ASUSTeK Computer INC. M2N-MX SE Plus (AM2)
Graphics
   2752 @ 1920x1080
   NVIDIA GeForce GTS 450
Hard Drives
   488GB Seagate ST3500418AS (SATA)   33 °C
Optical Drives
   ATAPI DVD A  DH24AAS
   Generic DVD-ROM SCSI CdRom Device
Audio
   Philips SAA713X, Hybrid Capture Device


At first I actually thought that it might be because I need to upgrade my RAM, but then I read that it was designed for 32-bit systems anyways, and thus wouldn't use anymore than my current RAM anyways.

Thank you very much!  I will use that for some benchmarking of my own.  After the 8.006 update (which is out now), I'd be very interested to hear what your experiences are.
Have ideas or bug reports for one of our games?  Mantis for Suggestions and Bug Reports. Thanks for helping to make our games better!