Git Product home page Git Product logo

swgaide-nge's Introduction

SWGAide-Unity

There are some video tutorials here: https://www.youtube.com/channel/UCpqXPk4HV44MOx8bVB3IOqA

Installation

Grab a current copy of SWGAide-Unity.exe from the releases area: https://github.com/twistedatrocity/SWGAide-NGE/releases

Create a new folder for SWGAide-Unity, anywhere you want.

Place the SWGAide-Unity.exe file in to the new folder.

Double click the icon for SWGAide-Unity.exe to launch it.

SWGAide guides you through its initialization. Actually, you just have to choose the game folder SWG is installed in; you cannot make a useful installation of SWGAide without SWG installed.

SWGAide creates several folders and files its directory; they are all self explanatory.

Upgrades

For updates all you need to do is download a new copy of the exe replacing the old one. If you are upgrading from the -NGE version to -Unity then you would simply just use the Unity exe going forward and delete the NGE exe.

Usage

Begin to just play around; try to right click at various GUI elements.

When you have a question, press F1 at the keyboard, or select "Help".

The Main panel's left-hand side displays

  1. stations (accounts)
  2. galaxies at which you have a character, or have had
  3. files such as aliases, macros, and notes files

SWGAide tries to find all characters, however sometimes it can only find characters who have saved mails. To be able to read game-mails in SWGAide you must, in-game and for each character, execute the command,

/mailsave

After some time a SWG system message tells how many mails that were saved. The more mails to save the longer delay as they are retrieved on demand one by one. Thus, retain only important mails in game, delete the rest. Once they are saved to disk it is safe to delete in-game mails.

NOTICE: If the system message about saved mails never shows up then there are some old or corrupt mails which the in-game mail client cannot retrieve. In SWG, open the mail client, select a mail one at a time beginning with the oldest. If the mail body never shows up, delete the mail since it is corrupt at the server. Continue until the system message shows up. Or, if you have no valuable mails, use the command /emptyMail

NOTE: when you edit a notes files, you cannot have the very same file open in-game while editing it outside of game. The outside edits are overwritten by the game when you close the notepad.

Again, when you have questions about something in SWGAide, navigate to the related panel and press F1, or select Help. Help is context sensitive. During initiation all help files are copied to a "docs" folder as web pages.

SWGAide is Open Source

Java developers and also non-programmers are warmly welcomed. The latter group could gather and submit all kinds of data that could be useful in SWGAide and post that at the SWGAide forum at https://swgaide.com/ Or anything else that is useful for other players, at any format or syntax. Developers are welcomed to download the source code from github, browse the code but DM me on discord before going ahead to implement stuff.

The file SWGAide.DAT

This file contains all of your settings and whatever you have stored in SWGAide, such as resource inventory, comments at schematics, etc. You cannot edit this file, it is a "serialized Java object stream". SWGAide creates a backup of this file regularly but also about every ten minute. If SWGAide complains that the file is corrupt you have three options:

  1. Exit SWGAide and manually replace the corrupt file with one of the recent backup files. This gives you a chance to copy files to a safe place, or to try files other than the most recent, etc.
  2. Let SWGAide try the file SWGAide.BAK from the backup folder.
  3. Report the issue here at github in the Issues tab.

Errors and problems

All reports, requests, criticism, or whatever you report is warmly welcomed:

https://github.com/twistedatrocity/SWGAide-NGE/issues

You may also use the forum for discussion of SWGAide at https://swgaide.com/

Uninstall

SWGAide does not add anything to the Windows Registry and it does not spread files all over your computer. SWGAide is contained within the folder you created for SWGAide. Save the "mails" folder and other files which you want to keep, then delete SWGAide's folder ... and done.

swgaide-nge's People

Contributors

twistedatrocity avatar jt26077 avatar

Stargazers

 avatar Christian avatar Roger Huba avatar Chet Bortz avatar  avatar Dustin C. avatar  avatar Andrew avatar  avatar David William Richmond Davies-Jones avatar  avatar

Watchers

Andrew avatar  avatar Christian avatar  avatar Roger Huba avatar

swgaide-nge's Issues

Make compatible with java 9

Just putting this here to remind myself.

I think the code was originally written around java 6 time period, and previously updated to work with java 7.

Currently if v9 is used to run the app, the ISDroid panel does not work, thus jre7 is required. This is due to a couple of class changes in java itself and also Oracles decision to drop some backward compatibility in Java v9.

Considering a project to get the code up to Java 9 standards so the jre7 requirement can be dropped as it's quite old and annoying to obtain.

Mails are being duplicated

This exists in all three branches of this code.... this one, Sobunos, and even the original code on sourceforge (0.9.8),

If saved mail files are left in place anywhere that swgaide can see them, every time swgaide is opened it will re-import them no matter what. This causes duplicate entries in the mail pane.

stat caps for resources that have higher caps than parent class not being accounted for

Example in the Laboratory and Test Bench:
Element Processing Control Unit calls for "Steel" which has a CD cap of 650
JTL resource Crystalized Bicorb Steel used which has a CD cap of 1000 and a stat of 637.

Aide treats the bicorb stat of 637 as great since it is relying on the generic "Steel" CD cap of 650 rather than adjusting the cap to 1000 for that particular resource and stat. This is wrong as the game treats it with a 1000 cap even though the schematic is calling for "Steel" with a 650 cap thus making this bicorb steel junk for this schematic.

This is probably a long standing JTL bug on SOE's part when jtl resources were introduced. As theoretically all parent class min and max stat caps should match the highest or lwest value in any of it's children. They probably should have bumped all parent classes to match the highest child, Steel and Aluminum have lower caps than the underlying child jtl resources for example. I think what happened was this was found late after the jtl release and rather than adjust caps on parent classes (which would affect lots of things in the crafting game) they just put some logic into the crafting process to adjust for these resources only to minimize damage.

Font size

With the high rez monitors of today, it would be cool to make an option to increase the font size ...unless that would break the GUI

SWGAide desktop app freezing

Bug report:
In the downloaded version of SWGAide when I try to manage favorite schems in the laboratory, the program often freezes and I have to close it via ctrl+alt+del.
It only happens when I press the "Manage" button. Restarting program doesn't help. Any ideas?

image

Bug with resource not being listed although current on SWGCraft.

Goitzisoc_Avian_Bone

The current Rori Avian Bone is not showing in my SWGAide's Current Resources. I checked and it is listed on SWGCraft.org as available atm. I'm not sure if someone marked it as despawned as it showed up on the Depleted tab but I got an error message when I tried to "revive" it - most probably because it was already live again on SWGCraft.

Add option to select the weighting used by Schematics Viewer

Add an option that allows users to choose a different weighting from the default one that the Schematics Viewer currently uses.
For example, in Schematics Viewer most chef schematics use the weighting for nutrition as default to determine if a particular resource is fair, good, or great. I would like to be able to check the quality of a resource based on any other weighting it holds in a quality dependant schematic. So for chef resources that would be the weightings for nutrition, duration or flavour; for some beastmaster resources, it would be purity and mutation; for harvester schematics, it would be BER or hopper size, and so on.
Currently, I go to the Schematics tab, select a schematic in The Laboratory and check how a resource performs for any other weightings that can impact the qualities of the finished product. This shows that SWGAide is already measuring a resource based on any of several weightings, hopefully, this means that it won't be too difficult to tie that code to a selection option in the Schematics Viewer.

add option for manual resource reporting

Requested by Malane:

Add third option in manual resource reporting for non harvester only (in addition to just allowing it.

This is so if one wanted to only focus on crate resources they could, or only focus on non crate, they could.

Current option only just allows "non harvest-able" into the whole mix.

SWGAide.dat corruption

Adding an asteroid resource to you inventory corrupts the SWGAide.dat file.
It seems there is an error in the name of an inventory item when you select Space/Recycled. the name shows up as ERROR:0:1.

harvester issues

  1. Input hopper continues to count when power is at 0.
  2. hopper continues when resource is depleted.

add option for laboratory experimentation line toggle or hide

Requested by Glyphe

Add option to hide or toggle on/off unneeded/unwanted experimentation lines for selected schematics in the laboratory tab, possibly as part of the current right-click context menu. Alternatively, create some way of permanently ranking or sticking preferred experimentation lines to the top of the panel.

This is wanted so that we can focus on just the experimentation lines we need to without all the others clogging up the panel and making us scroll way down to hunt for what we want for each resource. Example is for a chef wanting to block out all flavor and quantity lines/resources to show just nutritional value resources. This is especially useful if the crafter is showing more than a few resources per line.
screenshot_002473
screenshot_002474

pre-cu harvester maintenance is wrong

maintenance for pre-cu harvesters is higher then the current setting. Adding a checkbox for applying "pre-cu values" or manual override for maintenance.
Could be also an "owner" attribute for ease of use.

personal 30cr/h
medium 60cr/h
heavy 90cr/h

wind 30cr/h
solar 60cr/h
fusion 90cr/

application doesn't recognize jre from openjdk

I am running adopt openjdk with hotspot and have never installed swgaide before. Every time I try to run the executable it says I need to install the 1.8 JRE. Adopt already comes with the JRE, I have verified my home variables are set. This is what I program in at work actually. Before asking, I am able to run several other java applications from other developers, I suspect it's just trying to detect the oracle specific version instead of simply any java jre/jdk.

java -version
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_292-b10)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.292-b10, mixed mode)

javac -version
javac 1.8.0_292

Resource Inventory Screen Causes GUI artifacts and duplication

While running on Windows 10 under Oracle Java 1.8.0_311 the GUI has major artifacts that render it unusable. See steps to reproduce and screenshot below. This issue happens under all three themes.

Steps to Reproduce

  • Click the Add button to add a new resource to the inventory
  • Select the character drop down menu
  • Artifacts begin after using the drop down menu to select the owning character
java version "1.8.0_311"
Java(TM) SE Runtime Environment (build 1.8.0_311-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.311-b11, mixed mode)

image

Lacking ability to utilize Lubricating Oil in Chemical Slot on Final Combine of Harvesters

In The Laboratory i'm playing around to see what i can achieve and I've noticed I cannot utilize Lubricating Oil in the chemical slot of the final combine. This is easily seen on the Elite Deep Crust Chemical Extractor.

Utilizing lubricating oil in many of the chemical resource spots in nice because it doesn't have the stats utilized in the Extraction Rate/Hopper Size calculations so its ignored.

Delete Temporary Characters, not just "Hide" them

I have a rotating deletable character that I use to make space collection schematics, and when I go to assign an owner to a resource in inventory the list is about 40 characters or so long. If there was a way to permanently delete characters or accounts that would be great.

Avast is blocking the .exe

Avast is blocking the .exe, will look into it more when I get home tonight. Glad to see Zimoons old helper program getting new updates

resources not showing up in depleted tab

Possible duplicate of issue #14
As resources are fetched from server, if any are depleted they should show up in the depleted tab. They do not show up until app is restarted.
This is possibly an older bug as well with resource caching.

New feature: Alert history and option settings

Add option to manage alerts: enable/disable sound, disable completely, track history, add different alert categories, ie maintenance, resource shift etc.
Add an alert history with reasons and timestamps.

New Feature Please :)

There are a few SWG server projects that wish not to be connected to GH or SWGCraft. I love your application and would love to keep using it in a mode that allows me to manually enter resource data without a server affiliation or connection. Super Please :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.