Jump to content
  • Announcements

    • AndalayBay

      Leaving IP.Board   11/13/2017

      See full announcement here.
    • AndalayBay

      New Theme Set Up   11/14/2017

      We have a new theme created by Vincent that's now available to everyone. It has been set as the default theme, so everyone should see it when you refresh the page. If you still aren't seeing it, you can select it from the Theme drop-down at the bottom of the page. It's called Assimilation. Thanks Vincent. Awesome looking theme!
Visceral Moonlight

[RELz] BOSS

Recommended Posts

File Name: BOSS

File Submitter: Visceral Moonlight

File Submitted: 05 Jan 2016

File Category: Miscellaneous

 



Choose from the automated installer, or the manual install archive. The manual install requires 7-zip to extract the archive.

v2.3.2:

  • Fixing a crash with the User List when a file doesn't exist on disk
  • Fixing the newlines in BOSS generated files

v2.3.1:

  • Fixing an issue with Unicode path names
  • The Plugin Submitter is operational again
  • Fixing a crash with the User List under certain conditions
  • Updated the translation files
  • Updated the installation script to support both 64-bit and 32-bit executables
  • BOSS now builds on *nix platforms
  • Removed some Boost library dependencies
  • The default for an addition to the user list is now "After" instead of "Before"
  • Code style changes

This is also the last release specifically for XP. Future releases may or may not work.

 



Click here to download this file

Share this post


Link to post
Share on other sites

Good luck with that VM. 

Run mine through WB so don't get the error. It appears to do a date check on the local file before replacing it with the one on the "online repository"

Share this post


Link to post
Share on other sites

It looked like wrinkly added code to keep it from crashing if the remote site couldn't be reached around the time he moved BOSS to Git. I've been rather busy this week so I haven't yet had the chance to dig some more. From my looksie earlier, though, I've got a hunch that it can be done in just a few lines. :)

Share this post


Link to post
Share on other sites

Okay, I think I've got it but it's a tad inefficient and I may have introduced a memory leak. I need to figure out how to build the source on my system so I can test it. That may take some time as the build system is written for Windows but the source looks like it's multiplatform, so I need to check things. :)

Share this post


Link to post
Share on other sites

Queue long list of new feature requests requiring six years of programming work.

 

 

Speaking of, I was annoyed when the facility to click a button and change the BOSS web page display from light to dark was stripped out. Instead you have to manually edit some weird text file filled with gibberish. That could be put back (what I'd call fixed).,

Share this post


Link to post
Share on other sites

Off the top of my head can't think of anything. I'll post a query on the official BOSS thread and let you know what requests or suggestions pop in.

Alright, thanks. :)

 

Speaking of, I was annoyed when the facility to click a button and change the BOSS web page display from light to dark was stripped out. Instead you have to manually edit some weird text file filled with gibberish. That could be put back (what I'd call fixed).

Do you happen to have a general idea of when it vanished? I'll see if I can find it in the commit logs and revert that part.

 

And I've got a couple ideas myself that I'll look at implementing. One such idea is adding a new master list directive to include other text files to help with maintenance but I'll need to see how involved coding that will be. :)

Share this post


Link to post
Share on other sites

No, but I requested in the Bethesda BOSS thread that it be restored when it happened, the request was rejected. They gave a reason but I don't remember what it was. I don't think there have been very many version releases, have there?

Share this post


Link to post
Share on other sites

The last release version was 2.3.0. I remember reading your request to have that feature restored and if memory serves it happened with the 2.1 version update, which coincided with a number of other changes including how the master list was formatted.

Share this post


Link to post
Share on other sites

:D

 

The last release version was 2.3.0. I remember reading your request to have that feature restored and if memory serves it happened with the 2.1 version update, which coincided with a number of other changes including how the master list was formatted.

Found the post: https://forums.bethsoft.com/topic/1434397-rel-boss-for-oblivion/page-6?do=findComment&comment=23503953

 

:)

 

I'm making progress on sorting out how to build it. This research is something I tried to do years ago but had trouble understanding the docs at the time. Looking at them again, I'm understanding them much better but there's a lot of reading material to go through.

Share this post


Link to post
Share on other sites

Thanks. :)

 

Just some notes for myself that may also help someone else:

 

Installer.exe and Uninstall.exe would be generated from the installer script once it's run to compile the installer so I need to look at grabbing that package, then.

 

BOSS.exe is the CLI executable while BOSS GUI.exe is the GUI exectuable.

 

I think I can start writing the Makefile now. :)

Share this post


Link to post
Share on other sites

We're moving in the right direction! No bouncing baby binary yet but we have gone into labor! It looks like I need to use some additional compiler options to get it to build properly, which I'm looking into now. :)

 

The build file is a complete hack at the moment. I decided to just make it build instead of making it pretty or elegant but I figured it'd be best to sort out how to build it first than to make the system nice. :P

Share this post


Link to post
Share on other sites

We need libgit2.dll, where's that from? One site is offering a free download, but I'm not biting. :no:

Edited by lmstearn

Share this post


Link to post
Share on other sites

And, yeah, don't download the DLL from elsewhere. I had to build libgit2 myself as the binaries didn't exist for my compiler so there's no guarantee that the others will work.

 

At least it only took me two weeks to get something built. :D

 

Oh, and libgit2 is what BOSS uses for its Git functionality, such as downloading the master list.

Share this post


Link to post
Share on other sites

Drat and double drat. I just realized that I set the compiler options to overwrite the defaults. When I get a chance, I'll change it to concatenation and see if that makes a difference.

 

You can tell it's been a while since I set up a build-system from scratch. :P

Share this post


Link to post
Share on other sites

VM, if your package is going to require other binaries, like VC++ runtime as an example, then please provide links, like shadeMe does. Or even better, build an installer that will automatically install all dependencies. There are some pretty shady sites that offer DLL's and you don't want to send your users off in search of the components they need.

 

I would think that libgit2 would be supplied by Git for Windows. You should build this under Windows so that you can either supply all the needed components, or provide links, as I said.

Share this post


Link to post
Share on other sites

Right now, I'm just trying to get the executables built. There's already an NSIS script but I haven't gotten there yet. My focus right now is setting up the build system. I'm still sorting through all of the things in there.

 

I built things statically so one wouldn't need external dependencies, that's how wrinkly had it set up. The issue is that I'm trying to figure out why it's trying to link libgit2 dynamically even though I explicitly passed the -static flag to the compiler. :/

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×